# near model CODE resource # jump table entries: 2040-2079 (40 of them) export_255: fn00000000: 00000000 4E56 FEDE link A6, -0x0122 00000004 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000008 262E 0008 move.l D3, [A6 + 0x8] 0000000C 2043 movea.l A0, D3 0000000E 0C28 000B 0160 cmpi.b [A0 + 0x160], 0xB 00000014 6600 006E bne +0x70 /* 00000084 */ 00000018 554F subq.w A7, 2 0000001A A994 syscall CurResFile 0000001C 381F move.w D4, [A7]+ 0000001E 2043 movea.l A0, D3 00000020 3F28 015C move.w -[A7], [A0 + 0x15C] 00000024 A998 syscall UseResFile 00000026 4227 clr.b -[A7] 00000028 A99B syscall SetResLoad 0000002A 4206 clr.b D6 0000002C 7E01 moveq.l D7, 0x01 0000002E 554F subq.w A7, 2 00000030 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 00000036 A80D syscall Count1Resources 00000038 3A1F move.w D5, [A7]+ 0000003A 602C bra +0x2E /* 00000068 */ label0000003C: 0000003C 594F subq.w A7, 4 0000003E 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 00000044 3F07 move.w -[A7], D7 00000046 A80E syscall Get1IndResource/Get1IxResource 00000048 285F movea.l A4, [A7]+ 0000004A 2F0C move.l -[A7], A4 0000004C 486E FFE2 pea.l [A6 - 0x1E] 00000050 486E FFDE pea.l [A6 - 0x22] 00000054 486E FEDE pea.l [A6 - 0x122] 00000058 A9A8 syscall GetResInfo 0000005A 0C6E 0080 FFE2 cmpi.w [A6 - 0x1E], 0x80 00000060 6D04 blt +0x6 /* 00000066 */ 00000062 7C01 moveq.l D6, 0x01 00000064 6002 bra +0x4 /* 00000068 */ label00000066: 00000066 5247 addq.w D7, 1 label00000068: 00000068 BE45 cmp.w D7, D5 0000006A 5FC0 sle D0 0000006C 1206 move.b D1, D6 0000006E 5301 subq.b D1, 1 00000070 C001 and.b D0, D1 00000072 66C8 bne -0x36 /* 0000003C */ 00000074 1D46 000C move.b [A6 + 0xC], D6 00000078 1F3C 0001 move.b -[A7], 0x1 0000007C A99B syscall SetResLoad 0000007E 3F04 move.w -[A7], D4 00000080 A998 syscall UseResFile 00000082 6004 bra +0x6 /* 00000088 */ label00000084: 00000084 422E 000C clr.b [A6 + 0xC] label00000088: 00000088 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 0000008C 4E5E unlink A6 0000008E 2E9F move.l [A7], [A7]+ 00000090 4E75 rts 00000092 4355 chk.w D1, [A5] 00000094 5354 subq.w [A4], 1 00000096 4F4D chk.w D7, A5 00000098 434C chk.w D1, A4 fn0000009A: 0000009A 4E56 FFEA link A6, -0x0016 0000009E 48E7 0308 movem.l -[A7], D6,D7,A4 000000A2 2C2E 0008 move.l D6, [A6 + 0x8] 000000A6 2046 movea.l A0, D6 000000A8 0C28 000B 0160 cmpi.b [A0 + 0x160], 0xB 000000AE 6638 bne +0x3A /* 000000E8 */ 000000B0 554F subq.w A7, 2 000000B2 A994 syscall CurResFile 000000B4 3E1F move.w D7, [A7]+ 000000B6 2046 movea.l A0, D6 000000B8 3F28 015C move.w -[A7], [A0 + 0x15C] 000000BC A998 syscall UseResFile 000000BE 4227 clr.b -[A7] 000000C0 A99B syscall SetResLoad 000000C2 594F subq.w A7, 4 000000C4 2F3C 706C 7474 move.l -[A7], 0x706C7474 /* 'pltt' */ 000000CA 3F3C 0080 move.w -[A7], 0x80 000000CE A81F syscall Get1Resource 000000D0 285F movea.l A4, [A7]+ 000000D2 200C move.l D0, A4 000000D4 56C0 sne D0 000000D6 4400 neg.b D0 000000D8 1D40 000C move.b [A6 + 0xC], D0 000000DC 1F3C 0001 move.b -[A7], 0x1 000000E0 A99B syscall SetResLoad 000000E2 3F07 move.w -[A7], D7 000000E4 A998 syscall UseResFile 000000E6 6004 bra +0x6 /* 000000EC */ label000000E8: 000000E8 422E 000C clr.b [A6 + 0xC] label000000EC: 000000EC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000000F0 4E5E unlink A6 000000F2 2E9F move.l [A7], [A7]+ 000000F4 4E75 rts 000000F6 4355 chk.w D1, [A5] 000000F8 5354 subq.w [A4], 1 000000FA 4F4D chk.w D7, A5 000000FC 5041 addq.w D1, 8 fn000000FE: 000000FE 4E56 FFEC link A6, -0x0014 00000102 2F0C move.l -[A7], A4 00000104 594F subq.w A7, 4 00000106 2F2E 000C move.l -[A7], [A6 + 0xC] 0000010A AA96 syscall GetPalette 0000010C 285F movea.l A4, [A7]+ 0000010E B9EE 0008 cmpa.l A4, [A6 + 0x8] 00000112 671C beq +0x1E /* 00000130 */ 00000114 2F2E 000C move.l -[A7], [A6 + 0xC] 00000118 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000011C 1F3C 0001 move.b -[A7], 0x1 00000120 AA95 syscall SetPalette/NSetPalette 00000122 2F2E 000C move.l -[A7], [A6 + 0xC] 00000126 AA94 syscall ActivatePalette 00000128 200C move.l D0, A4 0000012A 6704 beq +0x6 /* 00000130 */ 0000012C 2F0C move.l -[A7], A4 0000012E AA93 syscall DisposePalette label00000130: 00000130 285F movea.l A4, [A7]+ 00000132 4E5E unlink A6 00000134 205F movea.l A0, [A7]+ 00000136 504F addq.w A7, 8 00000138 4ED0 jmp [A0] 0000013A 5357 subq.w [A7], 1 0000013C 4954 chk.w D4, [A4] 0000013E 4348 chk.w D1, A0 00000140 5041 addq.w D1, 8 fn00000142: 00000142 4E56 FFE0 link A6, -0x0020 00000146 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000014A 286E 0008 movea.l A4, [A6 + 0x8] 0000014E 282E 000C move.l D4, [A6 + 0xC] 00000152 2044 movea.l A0, D4 00000154 2468 0152 movea.l A2, [A0 + 0x152] 00000158 2052 movea.l A0, [A2] 0000015A 2068 0016 movea.l A0, [A0 + 0x16] 0000015E 2050 movea.l A0, [A0] 00000160 3C28 0020 move.w D6, [A0 + 0x20] 00000164 0C46 0002 cmpi.w D6, 0x2 00000168 5DC0 slt D0 0000016A 0C46 0008 cmpi.w D6, 0x8 0000016E 5EC1 sgt D1 00000170 8001 or.b D0, D1 00000172 6600 0090 bne +0x92 /* 00000204 */ 00000176 200C move.l D0, A4 00000178 661E bne +0x20 /* 00000198 */ 0000017A 554F subq.w A7, 2 0000017C A994 syscall CurResFile 0000017E 3A1F move.w D5, [A7]+ 00000180 3F2D FA7A move.w -[A7], [A5 - 0x586] 00000184 A998 syscall UseResFile 00000186 594F subq.w A7, 4 00000188 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 0000018E 3F06 move.w -[A7], D6 00000190 A9A0 syscall GetResource 00000192 285F movea.l A4, [A7]+ 00000194 3F05 move.w -[A7], D5 00000196 A998 syscall UseResFile label00000198: 00000198 2044 movea.l A0, D4 0000019A 2068 0156 movea.l A0, [A0 + 0x156] 0000019E 2068 0002 movea.l A0, [A0 + 0x2] 000001A2 2050 movea.l A0, [A0] 000001A4 2668 002A movea.l A3, [A0 + 0x2A] 000001A8 594F subq.w A7, 4 000001AA 2F0C move.l -[A7], A4 000001AC 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000001B0 2E1F move.l D7, [A7]+ 000001B2 2F0B move.l -[A7], A3 000001B4 2F07 move.l -[A7], D7 000001B6 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000001BA 2F14 move.l -[A7], [A4] 000001BC 2F13 move.l -[A7], [A3] 000001BE 2F07 move.l -[A7], D7 000001C0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000001C4 2052 movea.l A0, [A2] 000001C6 2068 0016 movea.l A0, [A0 + 0x16] 000001CA 2050 movea.l A0, [A0] 000001CC 2668 002A movea.l A3, [A0 + 0x2A] 000001D0 594F subq.w A7, 4 000001D2 2F0C move.l -[A7], A4 000001D4 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000001D8 2E1F move.l D7, [A7]+ 000001DA 2F0B move.l -[A7], A3 000001DC 2F07 move.l -[A7], D7 000001DE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000001E2 2F14 move.l -[A7], [A4] 000001E4 2F13 move.l -[A7], [A3] 000001E6 2F07 move.l -[A7], D7 000001E8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000001EC 2052 movea.l A0, [A2] 000001EE 2068 0016 movea.l A0, [A0 + 0x16] 000001F2 2050 movea.l A0, [A0] 000001F4 2F28 002A move.l -[A7], [A0 + 0x2A] 000001F8 2052 movea.l A0, [A2] 000001FA 2F28 0006 move.l -[A7], [A0 + 0x6] 000001FE 3F3C 0004 move.w -[A7], 0x4 00000202 AA39 syscall MakeITable label00000204: 00000204 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000208 4E5E unlink A6 0000020A 205F movea.l A0, [A7]+ 0000020C 504F addq.w A7, 8 0000020E 4ED0 jmp [A0] 00000210 414C chk.w D0, A4 00000212 5445 addq.w D5, 2 00000214 5243 addq.w D3, 1 00000216 5420 addq.b -[A0], 2 fn00000218: 00000218 4E56 FFE8 link A6, -0x0018 0000021C 206E 0008 movea.l A0, [A6 + 0x8] 00000220 43EE FFE8 lea.l A1, [A6 - 0x18] 00000224 22D8 move.l [A1]+, [A0]+ 00000226 22D8 move.l [A1]+, [A0]+ 00000228 4A6E FFEA tst.w [A6 - 0x16] 0000022C 57C0 seq D0 0000022E 4A6E FFEC tst.w [A6 - 0x14] 00000232 57C1 seq D1 00000234 C001 and.b D0, D1 00000236 4A6E FFEE tst.w [A6 - 0x12] 0000023A 57C1 seq D1 0000023C C001 and.b D0, D1 0000023E 4400 neg.b D0 00000240 1D40 000C move.b [A6 + 0xC], D0 00000244 4E5E unlink A6 00000246 2E9F move.l [A7], [A7]+ 00000248 4E75 rts 0000024A 4953 chk.w D4, [A3] 0000024C 424C clr.w A4 0000024E 4143 chk.w D0, D3 00000250 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 fn00000252: 00000252 4E56 FFE2 link A6, -0x001E 00000256 48E7 0308 movem.l -[A7], D6,D7,A4 0000025A 286E 0008 movea.l A4, [A6 + 0x8] 0000025E 2054 movea.l A0, [A4] 00000260 3C28 0006 move.w D6, [A0 + 0x6] 00000264 5246 addq.w D6, 1 00000266 554F subq.w A7, 2 00000268 2054 movea.l A0, [A4] 0000026A 4868 0008 pea.l [A0 + 0x8] 0000026E 4EBA FFA8 jsr [PC - 0x58 /* 00000218 */] 00000272 4A1F tst.b [A7]+ 00000274 6700 007E beq +0x80 /* 000002F4 */ 00000278 3006 move.w D0, D6 0000027A 48C0 ext.l D0 0000027C 81FC 0002 divs.w D0, 0x2 00000280 3D40 FFE2 move.w [A6 - 0x1E], D0 00000284 4247 clr.w D7 00000286 6066 bra +0x68 /* 000002EE */ label00000288: 00000288 2054 movea.l A0, [A4] 0000028A 3007 move.w D0, D7 0000028C E740 asl D0.w, 3 0000028E 41F0 0008 lea.l A0, [A0 + D0.w + 0x8] 00000292 43EE FFE8 lea.l A1, [A6 - 0x18] 00000296 22D8 move.l [A1]+, [A0]+ 00000298 22D8 move.l [A1]+, [A0]+ 0000029A 2054 movea.l A0, [A4] 0000029C 3006 move.w D0, D6 0000029E 9047 sub.w D0, D7 000002A0 5340 subq.w D0, 1 000002A2 E740 asl D0.w, 3 000002A4 2254 movea.l A1, [A4] 000002A6 3207 move.w D1, D7 000002A8 E741 asl D1.w, 3 000002AA 41F0 0008 lea.l A0, [A0 + D0.w + 0x8] 000002AE 43F1 1008 lea.l A1, [A1 + D1.w + 0x8] 000002B2 22D8 move.l [A1]+, [A0]+ 000002B4 22D8 move.l [A1]+, [A0]+ 000002B6 2054 movea.l A0, [A4] 000002B8 3007 move.w D0, D7 000002BA E740 asl D0.w, 3 000002BC 3187 0008 move.w [A0 + D0.w + 0x8], D7 000002C0 2054 movea.l A0, [A4] 000002C2 3006 move.w D0, D6 000002C4 9047 sub.w D0, D7 000002C6 5340 subq.w D0, 1 000002C8 E740 asl D0.w, 3 000002CA 43EE FFE8 lea.l A1, [A6 - 0x18] 000002CE 41F0 0008 lea.l A0, [A0 + D0.w + 0x8] 000002D2 20D9 move.l [A0]+, [A1]+ 000002D4 20D9 move.l [A0]+, [A1]+ 000002D6 3006 move.w D0, D6 000002D8 9047 sub.w D0, D7 000002DA 5340 subq.w D0, 1 000002DC 2054 movea.l A0, [A4] 000002DE 3206 move.w D1, D6 000002E0 9247 sub.w D1, D7 000002E2 5341 subq.w D1, 1 000002E4 E741 asl D1.w, 3 000002E6 3180 1008 move.w [A0 + D1.w + 0x8], D0 000002EA 5247 addq.w D7, 1 000002EC 6906 bvs +0x8 /* 000002F4 */ label000002EE: 000002EE BE6E FFE2 cmp.w D7, [A6 - 0x1E] 000002F2 6F94 ble -0x6A /* 00000288 */ label000002F4: 000002F4 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000002F8 4E5E unlink A6 000002FA 2E9F move.l [A7], [A7]+ 000002FC 4E75 rts 000002FE 5245 addq.w D5, 1 00000300 5645 addq.w D5, 3 00000302 5253 addq.w [A3], 1 00000304 4543 chk.w D2, D3 fn00000306: 00000306 4E56 FFDA link A6, -0x0026 0000030A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000030E 594F subq.w A7, 4 00000310 AA29 syscall GetDeviceList 00000312 285F movea.l A4, [A7]+ 00000314 7E01 moveq.l D7, 0x01 00000316 603A bra +0x3C /* 00000352 */ label00000318: 00000318 554F subq.w A7, 2 0000031A 2F0C move.l -[A7], A4 0000031C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000320 AA2C syscall TestDeviceAttribute 00000322 554F subq.w A7, 2 00000324 2F0C move.l -[A7], A4 00000326 3F3C 000F move.w -[A7], 0xF 0000032A AA2C syscall TestDeviceAttribute 0000032C 101F move.b D0, [A7]+ 0000032E C01F and.b D0, [A7]+ 00000330 671A beq +0x1C /* 0000034C */ 00000332 2054 movea.l A0, [A4] 00000334 2068 0016 movea.l A0, [A0 + 0x16] 00000338 2050 movea.l A0, [A0] 0000033A BE68 0020 cmp.w D7, [A0 + 0x20] 0000033E 6C0C bge +0xE /* 0000034C */ 00000340 2054 movea.l A0, [A4] 00000342 2068 0016 movea.l A0, [A0 + 0x16] 00000346 2050 movea.l A0, [A0] 00000348 3E28 0020 move.w D7, [A0 + 0x20] label0000034C: 0000034C 2054 movea.l A0, [A4] 0000034E 2868 001E movea.l A4, [A0 + 0x1E] label00000352: 00000352 200C move.l D0, A4 00000354 66C2 bne -0x3C /* 00000318 */ 00000356 0C47 0008 cmpi.w D7, 0x8 0000035A 6F02 ble +0x4 /* 0000035E */ 0000035C 7E08 moveq.l D7, 0x08 label0000035E: 0000035E 0C47 0001 cmpi.w D7, 0x1 00000362 6604 bne +0x6 /* 00000368 */ 00000364 7C02 moveq.l D6, 0x02 00000366 601E bra +0x20 /* 00000386 */ label00000368: 00000368 0C47 0002 cmpi.w D7, 0x2 0000036C 6604 bne +0x6 /* 00000372 */ 0000036E 7C04 moveq.l D6, 0x04 00000370 6014 bra +0x16 /* 00000386 */ label00000372: 00000372 0C47 0004 cmpi.w D7, 0x4 00000376 6604 bne +0x6 /* 0000037C */ 00000378 7C10 moveq.l D6, 0x10 0000037A 600A bra +0xC /* 00000386 */ label0000037C: 0000037C 0C47 0008 cmpi.w D7, 0x8 00000380 6604 bne +0x6 /* 00000386 */ 00000382 3C3C 0100 move.w D6, 0x100 label00000386: 00000386 554F subq.w A7, 2 00000388 A994 syscall CurResFile 0000038A 3A1F move.w D5, [A7]+ 0000038C 3F2D FA7A move.w -[A7], [A5 - 0x586] 00000390 A998 syscall UseResFile 00000392 594F subq.w A7, 4 00000394 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 0000039A 3F07 move.w -[A7], D7 0000039C A9A0 syscall GetResource 0000039E 265F movea.l A3, [A7]+ 000003A0 3F05 move.w -[A7], D5 000003A2 A998 syscall UseResFile 000003A4 594F subq.w A7, 4 000003A6 AA32 syscall GetGDevice 000003A8 281F move.l D4, [A7]+ 000003AA 594F subq.w A7, 4 000003AC AA2A syscall GetMainDevice 000003AE AA31 syscall SetGDevice 000003B0 594F subq.w A7, 4 000003B2 3F06 move.w -[A7], D6 000003B4 2F0B move.l -[A7], A3 000003B6 3F3C 0002 move.w -[A7], 0x2 000003BA 4267 clr.w -[A7] 000003BC AA91 syscall NewPalette 000003BE 245F movea.l A2, [A7]+ 000003C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003C4 2F0A move.l -[A7], A2 000003C6 4EBA FD36 jsr [PC - 0x2CA /* 000000FE */] 000003CA 2F04 move.l -[A7], D4 000003CC AA31 syscall SetGDevice 000003CE 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000003D2 4E5E unlink A6 000003D4 2E9F move.l [A7], [A7]+ 000003D6 4E75 rts 000003D8 5345 subq.w D5, 1 000003DA 5453 addq.w [A3], 2 000003DC 5953 subq.w [A3], 4 000003DE 5445 addq.w D5, 2 fn000003E0: 000003E0 4E56 FFDE link A6, -0x0022 000003E4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000003E8 2A2E 000E move.l D5, [A6 + 0xE] 000003EC 282E 0008 move.l D4, [A6 + 0x8] 000003F0 554F subq.w A7, 2 000003F2 A994 syscall CurResFile 000003F4 3E1F move.w D7, [A7]+ 000003F6 2045 movea.l A0, D5 000003F8 3F28 015C move.w -[A7], [A0 + 0x15C] 000003FC A998 syscall UseResFile 000003FE 594F subq.w A7, 4 00000400 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 00000406 302E 000C move.w D0, [A6 + 0xC] 0000040A 0640 007F addi.w D0, 0x7F 0000040E 3F00 move.w -[A7], D0 00000410 A81F syscall Get1Resource 00000412 285F movea.l A4, [A7]+ 00000414 244C movea.l A2, A4 00000416 200C move.l D0, A4 00000418 670A beq +0xC /* 00000424 */ 0000041A 2052 movea.l A0, [A2] 0000041C 4868 0004 pea.l [A0 + 0x4] 00000420 42A7 clr.l -[A7] 00000422 A85E syscall BitSet label00000424: 00000424 3F07 move.w -[A7], D7 00000426 A998 syscall UseResFile 00000428 97CB sub.l A3, A3 0000042A 2045 movea.l A0, D5 0000042C 0C28 0001 00FC cmpi.b [A0 + 0xFC], 0x1 00000432 6616 bne +0x18 /* 0000044A */ 00000434 200C move.l D0, A4 00000436 6712 beq +0x14 /* 0000044A */ 00000438 594F subq.w A7, 4 0000043A 3F3C 0100 move.w -[A7], 0x100 0000043E 2F0A move.l -[A7], A2 00000440 3F3C 0002 move.w -[A7], 0x2 00000444 4267 clr.w -[A7] 00000446 AA91 syscall NewPalette 00000448 265F movea.l A3, [A7]+ label0000044A: 0000044A 200B move.l D0, A3 0000044C 670A beq +0xC /* 00000458 */ 0000044E 2F04 move.l -[A7], D4 00000450 2F0B move.l -[A7], A3 00000452 4EBA FCAA jsr [PC - 0x356 /* 000000FE */] 00000456 6028 bra +0x2A /* 00000480 */ label00000458: 00000458 554F subq.w A7, 2 0000045A A994 syscall CurResFile 0000045C 3E1F move.w D7, [A7]+ 0000045E 2045 movea.l A0, D5 00000460 3F28 015C move.w -[A7], [A0 + 0x15C] 00000464 A998 syscall UseResFile 00000466 594F subq.w A7, 4 00000468 3F3C 0080 move.w -[A7], 0x80 0000046C AA92 syscall GetNewPalette 0000046E 2C1F move.l D6, [A7]+ 00000470 3F07 move.w -[A7], D7 00000472 A998 syscall UseResFile 00000474 4A86 tst.l D6 00000476 6708 beq +0xA /* 00000480 */ 00000478 2F04 move.l -[A7], D4 0000047A 2F06 move.l -[A7], D6 0000047C 4EBA FC80 jsr [PC - 0x380 /* 000000FE */] label00000480: 00000480 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000484 4E5E unlink A6 00000486 205F movea.l A0, [A7]+ 00000488 4FEF 000A lea.l A7, [A7 + 0xA] 0000048C 4ED0 jmp [A0] 0000048E 5345 subq.w D5, 1 00000490 5443 addq.w D3, 2 00000492 5553 subq.w [A3], 2 00000494 544F addq.w A7, 2 fn00000496: 00000496 4E56 0000 link A6, 0 0000049A 102D F9D3 move.b D0, [A5 - 0x62D] 0000049E 5300 subq.b D0, 1 000004A0 6636 bne +0x38 /* 000004D8 */ 000004A2 554F subq.w A7, 2 000004A4 2F2E 000E move.l -[A7], [A6 + 0xE] 000004A8 4EBA FB56 jsr [PC - 0x4AA /* 00000000 */] 000004AC 4A1F tst.b [A7]+ 000004AE 6712 beq +0x14 /* 000004C2 */ 000004B0 2F2E 000E move.l -[A7], [A6 + 0xE] 000004B4 3F2E 000C move.w -[A7], [A6 + 0xC] 000004B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004BC 4EBA FF22 jsr [PC - 0xDE /* 000003E0 */] 000004C0 6016 bra +0x18 /* 000004D8 */ label000004C2: 000004C2 554F subq.w A7, 2 000004C4 2F2E 000E move.l -[A7], [A6 + 0xE] 000004C8 4EBA FBD0 jsr [PC - 0x430 /* 0000009A */] 000004CC 4A1F tst.b [A7]+ 000004CE 6608 bne +0xA /* 000004D8 */ 000004D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004D4 4EBA FE30 jsr [PC - 0x1D0 /* 00000306 */] label000004D8: 000004D8 4E5E unlink A6 000004DA 205F movea.l A0, [A7]+ 000004DC 4FEF 000A lea.l A7, [A7 + 0xA] 000004E0 4ED0 jmp [A0] 000004E2 5345 subq.w D5, 1 000004E4 5453 addq.w [A3], 2 000004E6 4352 chk.w D1, [A2] 000004E8 4545 chk.w D2, D5 fn000004EA: 000004EA 4E56 FFE6 link A6, -0x001A 000004EE 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000004F2 246E 000A movea.l A2, [A6 + 0xA] 000004F6 554F subq.w A7, 2 000004F8 A994 syscall CurResFile 000004FA 3E1F move.w D7, [A7]+ 000004FC 3F2A 015C move.w -[A7], [A2 + 0x15C] 00000500 A998 syscall UseResFile 00000502 594F subq.w A7, 4 00000504 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 0000050A 302E 0008 move.w D0, [A6 + 0x8] 0000050E 0640 007F addi.w D0, 0x7F 00000512 3F00 move.w -[A7], D0 00000514 A81F syscall Get1Resource 00000516 265F movea.l A3, [A7]+ 00000518 284B movea.l A4, A3 0000051A 200B move.l D0, A3 0000051C 670A beq +0xC /* 00000528 */ 0000051E 2054 movea.l A0, [A4] 00000520 4868 0004 pea.l [A0 + 0x4] 00000524 42A7 clr.l -[A7] 00000526 A85E syscall BitSet label00000528: 00000528 3F07 move.w -[A7], D7 0000052A A998 syscall UseResFile 0000052C 200C move.l D0, A4 0000052E 6706 beq +0x8 /* 00000536 */ 00000530 2F0C move.l -[A7], A4 00000532 4EBA FD1E jsr [PC - 0x2E2 /* 00000252 */] label00000536: 00000536 4AAA 0156 tst.l [A2 + 0x156] 0000053A 6708 beq +0xA /* 00000544 */ 0000053C 2F0A move.l -[A7], A2 0000053E 2F0B move.l -[A7], A3 00000540 4EBA FC00 jsr [PC - 0x400 /* 00000142 */] label00000544: 00000544 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000548 4E5E unlink A6 0000054A 205F movea.l A0, [A7]+ 0000054C 5C4F addq.w A7, 6 0000054E 4ED0 jmp [A0] 00000550 5345 subq.w D5, 1 00000552 544F addq.w A7, 2 00000554 5343 subq.w D3, 1 00000556 5553 subq.w [A3], 2 fn00000558: 00000558 4E56 0000 link A6, 0 0000055C 102D F9D3 move.b D0, [A5 - 0x62D] 00000560 5300 subq.b D0, 1 00000562 661A bne +0x1C /* 0000057E */ 00000564 554F subq.w A7, 2 00000566 2F2E 000A move.l -[A7], [A6 + 0xA] 0000056A 4EBA FA94 jsr [PC - 0x56C /* 00000000 */] 0000056E 4A1F tst.b [A7]+ 00000570 670C beq +0xE /* 0000057E */ 00000572 2F2E 000A move.l -[A7], [A6 + 0xA] 00000576 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000057A 4EBA FF6E jsr [PC - 0x92 /* 000004EA */] label0000057E: 0000057E 4E5E unlink A6 00000580 205F movea.l A0, [A7]+ 00000582 5C4F addq.w A7, 6 00000584 4ED0 jmp [A0] 00000586 5345 subq.w D5, 1 00000588 544F addq.w A7, 2 0000058A 5343 subq.w D3, 1 0000058C 4F4C chk.w D7, A4 fn0000058E: 0000058E 4E56 FFE2 link A6, -0x001E 00000592 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000596 246E 0008 movea.l A2, [A6 + 0x8] 0000059A 102D F9D3 move.b D0, [A5 - 0x62D] 0000059E 5300 subq.b D0, 1 000005A0 6600 008C bne +0x8E /* 0000062E */ 000005A4 594F subq.w A7, 4 000005A6 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000005AA 285F movea.l A4, [A7]+ 000005AC 200C move.l D0, A4 000005AE 660A bne +0xC /* 000005BA */ 000005B0 2F0A move.l -[A7], A2 000005B2 4EBA FD52 jsr [PC - 0x2AE /* 00000306 */] 000005B6 6000 0076 bra +0x78 /* 0000062E */ label000005BA: 000005BA 554F subq.w A7, 2 000005BC 2F0C move.l -[A7], A4 000005BE 4EBA FA40 jsr [PC - 0x5C0 /* 00000000 */] 000005C2 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 000005C8 57C0 seq D0 000005CA C01F and.b D0, [A7]+ 000005CC 670E beq +0x10 /* 000005DC */ 000005CE 2F0C move.l -[A7], A4 000005D0 3F2C 00E6 move.w -[A7], [A4 + 0xE6] 000005D4 2F0A move.l -[A7], A2 000005D6 4EBA FE08 jsr [PC - 0x1F8 /* 000003E0 */] 000005DA 6052 bra +0x54 /* 0000062E */ label000005DC: 000005DC 554F subq.w A7, 2 000005DE A994 syscall CurResFile 000005E0 3E1F move.w D7, [A7]+ 000005E2 3F2C 015C move.w -[A7], [A4 + 0x15C] 000005E6 A998 syscall UseResFile 000005E8 594F subq.w A7, 4 000005EA 2F3C 706C 7474 move.l -[A7], 0x706C7474 /* 'pltt' */ 000005F0 3F3C 0080 move.w -[A7], 0x80 000005F4 A81F syscall Get1Resource 000005F6 265F movea.l A3, [A7]+ 000005F8 200B move.l D0, A3 000005FA 6608 bne +0xA /* 00000604 */ 000005FC 2F0A move.l -[A7], A2 000005FE 4EBA FD06 jsr [PC - 0x2FA /* 00000306 */] 00000602 6026 bra +0x28 /* 0000062A */ label00000604: 00000604 2F0B move.l -[A7], A3 00000606 A9A3 syscall ReleaseResource 00000608 594F subq.w A7, 4 0000060A AA32 syscall GetGDevice 0000060C 2C1F move.l D6, [A7]+ 0000060E 594F subq.w A7, 4 00000610 AA2A syscall GetMainDevice 00000612 AA31 syscall SetGDevice 00000614 594F subq.w A7, 4 00000616 3F3C 0080 move.w -[A7], 0x80 0000061A AA92 syscall GetNewPalette 0000061C 265F movea.l A3, [A7]+ 0000061E 2F0A move.l -[A7], A2 00000620 2F0B move.l -[A7], A3 00000622 4EBA FADA jsr [PC - 0x526 /* 000000FE */] 00000626 2F06 move.l -[A7], D6 00000628 AA31 syscall SetGDevice label0000062A: 0000062A 3F07 move.w -[A7], D7 0000062C A998 syscall UseResFile label0000062E: 0000062E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000632 4E5E unlink A6 00000634 2E9F move.l [A7], [A7]+ 00000636 4E75 rts 00000638 4649 not.w A1 0000063A 5846 addq.w D6, 4 0000063C 4C4F 4154 movem.l D2,D4,D6,A0,A6, A7 export_256: fn00000640: 00000640 4E56 0000 link A6, 0 00000644 206D F9FC movea.l A0, [A5 - 0x604] 00000648 4A28 006E tst.b [A0 + 0x6E] 0000064C 6708 beq +0xA /* 00000656 */ 0000064E 2F2D F9FC move.l -[A7], [A5 - 0x604] 00000652 4EBA FF3A jsr [PC - 0xC6 /* 0000058E */] label00000656: 00000656 206D FA00 movea.l A0, [A5 - 0x600] 0000065A 4A28 006E tst.b [A0 + 0x6E] 0000065E 6708 beq +0xA /* 00000668 */ 00000660 2F2D FA00 move.l -[A7], [A5 - 0x600] 00000664 4EBA FF28 jsr [PC - 0xD8 /* 0000058E */] label00000668: 00000668 4E5E unlink A6 0000066A 4E75 rts 0000066C 4649 not.w A1 0000066E 5846 addq.w D6, 4 00000670 4C4F 4154 movem.l D2,D4,D6,A0,A6, A7 export_257: 00000674 4E56 FFEA link A6, -0x0016 00000678 426E FFEA clr.w [A6 - 0x16] 0000067C 426E FFEC clr.w [A6 - 0x14] 00000680 426E FFEE clr.w [A6 - 0x12] 00000684 206E 0008 movea.l A0, [A6 + 0x8] 00000688 43EE FFEA lea.l A1, [A6 - 0x16] 0000068C 20D9 move.l [A0]+, [A1]+ 0000068E 30D9 move.w [A0]+, [A1]+ 00000690 4E5E unlink A6 00000692 4E75 rts 00000694 5247 addq.w D7, 1 00000696 4242 clr.w D2 00000698 4C41 434B movem.l D0,D1,D3,D6,A0,A1,A6, D1 export_258: fn0000069C: 0000069C 4E56 FFEE link A6, -0x0012 000006A0 206E 0008 movea.l A0, [A6 + 0x8] 000006A4 3D68 0006 FFEE move.w [A6 - 0x12], [A0 + 0x6] 000006AA 554F subq.w A7, 2 000006AC 486E FFEE pea.l [A6 - 0x12] 000006B0 42A7 clr.l -[A7] 000006B2 A85D syscall BitTst 000006B4 554F subq.w A7, 2 000006B6 486E FFEE pea.l [A6 - 0x12] 000006BA 7001 moveq.l D0, 0x01 000006BC 2F00 move.l -[A7], D0 000006BE A85D syscall BitTst 000006C0 101F move.b D0, [A7]+ 000006C2 C01F and.b D0, [A7]+ 000006C4 1D40 000C move.b [A6 + 0xC], D0 000006C8 4E5E unlink A6 000006CA 2E9F move.l [A7], [A7]+ 000006CC 4E75 rts 000006CE 4953 chk.w D4, [A3] 000006D0 4350 chk.w D1, [A0] 000006D2 4F52 chk.w D7, [A2] 000006D4 5420 addq.b -[A0], 2 export_259: 000006D6 4E56 FFEC link A6, -0x0014 000006DA 48E7 0018 movem.l -[A7], A3,A4 000006DE 286E 0008 movea.l A4, [A6 + 0x8] 000006E2 554F subq.w A7, 2 000006E4 2F0C move.l -[A7], A4 000006E6 4EBA FFB4 jsr [PC - 0x4C /* 0000069C */] 000006EA 4A1F tst.b [A7]+ 000006EC 670E beq +0x10 /* 000006FC */ 000006EE 206C 0002 movea.l A0, [A4 + 0x2] 000006F2 2050 movea.l A0, [A0] 000006F4 2650 movea.l A3, [A0] 000006F6 2F0C move.l -[A7], A4 000006F8 A87D syscall ClosePort 000006FA 6008 bra +0xA /* 00000704 */ label000006FC: 000006FC 266C 0002 movea.l A3, [A4 + 0x2] 00000700 2F0C move.l -[A7], A4 00000702 A87D syscall ClosePort label00000704: 00000704 2F0B move.l -[A7], A3 00000706 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 0000070A 2F0C move.l -[A7], A4 0000070C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000710 4CDF 1800 movem.l A3,A4, [A7]+ 00000714 4E5E unlink A6 00000716 2E9F move.l [A7], [A7]+ 00000718 4E75 rts 0000071A 4445 neg.w D5 0000071C 414C chk.w D0, A4 0000071E 4C4F 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, A7 fn00000722: 00000722 4E56 FFDE link A6, -0x0022 00000726 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000072A 3E2E 000C move.w D7, [A6 + 0xC] 0000072E 206E 0008 movea.l A0, [A6 + 0x8] 00000732 43EE FFE8 lea.l A1, [A6 - 0x18] 00000736 22D8 move.l [A1]+, [A0]+ 00000738 22D8 move.l [A1]+, [A0]+ 0000073A 206E 000E movea.l A0, [A6 + 0xE] 0000073E 2850 movea.l A4, [A0] 00000740 4294 clr.l [A4] 00000742 554F subq.w A7, 2 00000744 486E FFE8 pea.l [A6 - 0x18] 00000748 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 0000074C 3A1F move.w D5, [A7]+ 0000074E CBC7 muls.w D5, D7 00000750 0645 000F addi.w D5, 0xF 00000754 48C5 ext.l D5 00000756 8BFC 0010 divs.w D5, 0x10 0000075A 3005 move.w D0, D5 0000075C D040 add.w D0, D0 0000075E 0640 8000 addi.w D0, 0x8000 00000762 3940 0004 move.w [A4 + 0x4], D0 00000766 41EE FFE8 lea.l A0, [A6 - 0x18] 0000076A 43EC 0006 lea.l A1, [A4 + 0x6] 0000076E 22D8 move.l [A1]+, [A0]+ 00000770 22D8 move.l [A1]+, [A0]+ 00000772 297C 0048 0000 0016 move.l [A4 + 0x16], 0x480000 /* 'H\0\0' */ 0000077A 297C 0048 0000 001A move.l [A4 + 0x1A], 0x480000 /* 'H\0\0' */ 00000782 0C47 0010 cmpi.w D7, 0x10 00000786 6C44 bge +0x46 /* 000007CC */ 00000788 426C 001E clr.w [A4 + 0x1E] 0000078C 3947 0020 move.w [A4 + 0x20], D7 00000790 397C 0001 0022 move.w [A4 + 0x22], 0x1 00000796 3947 0024 move.w [A4 + 0x24], D7 0000079A 594F subq.w A7, 4 0000079C 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 000007A2 3F07 move.w -[A7], D7 000007A4 A9A0 syscall GetResource 000007A6 265F movea.l A3, [A7]+ 000007A8 594F subq.w A7, 4 000007AA 2F0B move.l -[A7], A3 000007AC 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000007B0 2C1F move.l D6, [A7]+ 000007B2 2F2C 002A move.l -[A7], [A4 + 0x2A] 000007B6 2F06 move.l -[A7], D6 000007B8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000007BC 2F13 move.l -[A7], [A3] 000007BE 206C 002A movea.l A0, [A4 + 0x2A] 000007C2 2F10 move.l -[A7], [A0] 000007C4 2F06 move.l -[A7], D6 000007C6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000007CA 604C bra +0x4E /* 00000818 */ label000007CC: 000007CC 397C 0010 001E move.w [A4 + 0x1E], 0x10 000007D2 3947 0020 move.w [A4 + 0x20], D7 000007D6 397C 0003 0022 move.w [A4 + 0x22], 0x3 000007DC 0C47 0010 cmpi.w D7, 0x10 000007E0 6608 bne +0xA /* 000007EA */ 000007E2 397C 0005 0024 move.w [A4 + 0x24], 0x5 000007E8 6006 bra +0x8 /* 000007F0 */ label000007EA: 000007EA 397C 0008 0024 move.w [A4 + 0x24], 0x8 label000007F0: 000007F0 7C10 moveq.l D6, 0x10 000007F2 2F2C 002A move.l -[A7], [A4 + 0x2A] 000007F6 2F06 move.l -[A7], D6 000007F8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000007FC 302C 0024 move.w D0, [A4 + 0x24] 00000800 C1EC 0022 muls.w D0, [A4 + 0x22] 00000804 206C 002A movea.l A0, [A4 + 0x2A] 00000808 2050 movea.l A0, [A0] 0000080A 48C0 ext.l D0 0000080C 2080 move.l [A0], D0 0000080E 206C 002A movea.l A0, [A4 + 0x2A] 00000812 2050 movea.l A0, [A0] 00000814 4268 0006 clr.w [A0 + 0x6] label00000818: 00000818 206C 002A movea.l A0, [A4 + 0x2A] 0000081C 2050 movea.l A0, [A0] 0000081E 4868 0004 pea.l [A0 + 0x4] 00000822 42A7 clr.l -[A7] 00000824 A85E syscall BitSet 00000826 426C 000E clr.w [A4 + 0xE] 0000082A 426C 0010 clr.w [A4 + 0x10] 0000082E 42AC 0012 clr.l [A4 + 0x12] 00000832 42AC 0026 clr.l [A4 + 0x26] 00000836 42AC 002E clr.l [A4 + 0x2E] 0000083A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000083E 4E5E unlink A6 00000840 205F movea.l A0, [A7]+ 00000842 4FEF 000A lea.l A7, [A7 + 0xA] 00000846 4ED0 jmp [A0] 00000848 494E chk.w D4, A6 0000084A 4954 chk.w D4, [A4] 0000084C 5049 addq.w A1, 8 0000084E 584D addq.w A5, 4 fn00000850: 00000850 4E56 FFE8 link A6, -0x0018 00000854 48E7 0118 movem.l -[A7], D7,A3,A4 00000858 266E 000E movea.l A3, [A6 + 0xE] 0000085C 3E2E 000C move.w D7, [A6 + 0xC] 00000860 206E 0008 movea.l A0, [A6 + 0x8] 00000864 43EE FFE8 lea.l A1, [A6 - 0x18] 00000868 22D8 move.l [A1]+, [A0]+ 0000086A 22D8 move.l [A1]+, [A0]+ 0000086C 2053 movea.l A0, [A3] 0000086E 2F28 0016 move.l -[A7], [A0 + 0x16] 00000872 3F07 move.w -[A7], D7 00000874 486E FFE8 pea.l [A6 - 0x18] 00000878 4EBA FEA8 jsr [PC - 0x158 /* 00000722 */] 0000087C 2053 movea.l A0, [A3] 0000087E 2068 0016 movea.l A0, [A0 + 0x16] 00000882 2050 movea.l A0, [A0] 00000884 2F28 002A move.l -[A7], [A0 + 0x2A] 00000888 2053 movea.l A0, [A3] 0000088A 2F28 0006 move.l -[A7], [A0 + 0x6] 0000088E 3F3C 0004 move.w -[A7], 0x4 00000892 AA39 syscall MakeITable 00000894 2853 movea.l A4, [A3] 00000896 4254 clr.w [A4] 00000898 426C 0002 clr.w [A4 + 0x2] 0000089C 0C47 0010 cmpi.w D7, 0x10 000008A0 6C06 bge +0x8 /* 000008A8 */ 000008A2 426C 0004 clr.w [A4 + 0x4] 000008A6 6006 bra +0x8 /* 000008AE */ label000008A8: 000008A8 397C 0002 0004 move.w [A4 + 0x4], 0x2 label000008AE: 000008AE 397C 0004 000A move.w [A4 + 0xA], 0x4 000008B4 42AC 000C clr.l [A4 + 0xC] 000008B8 42AC 0010 clr.l [A4 + 0x10] 000008BC 42AC 001A clr.l [A4 + 0x1A] 000008C0 41EE FFE8 lea.l A0, [A6 - 0x18] 000008C4 43EC 0022 lea.l A1, [A4 + 0x22] 000008C8 22D8 move.l [A1]+, [A0]+ 000008CA 22D8 move.l [A1]+, [A0]+ 000008CC 42AC 002A clr.l [A4 + 0x2A] 000008D0 42AC 003A clr.l [A4 + 0x3A] 000008D4 0C47 0001 cmpi.w D7, 0x1 000008D8 6F0A ble +0xC /* 000008E4 */ 000008DA 2F0B move.l -[A7], A3 000008DC 4267 clr.w -[A7] 000008DE 1F3C 0001 move.b -[A7], 0x1 000008E2 AA2D syscall SetDeviceAttribute label000008E4: 000008E4 2F0B move.l -[A7], A3 000008E6 3F3C 000E move.w -[A7], 0xE 000008EA 1F3C 0001 move.b -[A7], 0x1 000008EE AA2D syscall SetDeviceAttribute 000008F0 2F0B move.l -[A7], A3 000008F2 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000008F6 4227 clr.b -[A7] 000008F8 AA2D syscall SetDeviceAttribute 000008FA 2F0B move.l -[A7], A3 000008FC 3F3C 000F move.w -[A7], 0xF 00000900 1F3C 0001 move.b -[A7], 0x1 00000904 AA2D syscall SetDeviceAttribute 00000906 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000090A 4E5E unlink A6 0000090C 205F movea.l A0, [A7]+ 0000090E 4FEF 000A lea.l A7, [A7 + 0xA] 00000912 4ED0 jmp [A0] 00000914 4F55 chk.w D7, [A5] 00000916 5249 addq.w A1, 1 00000918 4E49 trap 9 0000091A 5447 addq.w D7, 2 export_260: fn0000091C: 0000091C 4E56 FFE4 link A6, -0x001C 00000920 2F0C move.l -[A7], A4 00000922 206E 0008 movea.l A0, [A6 + 0x8] 00000926 43EE FFE8 lea.l A1, [A6 - 0x18] 0000092A 22D8 move.l [A1]+, [A0]+ 0000092C 22D8 move.l [A1]+, [A0]+ 0000092E 594F subq.w A7, 4 00000930 4267 clr.w -[A7] 00000932 70FF moveq.l D0, 0xFFFFFFFF 00000934 2F00 move.l -[A7], D0 00000936 AA2F syscall NewGDevice 00000938 285F movea.l A4, [A7]+ 0000093A 200C move.l D0, A4 0000093C 670E beq +0x10 /* 0000094C */ 0000093E 2F0C move.l -[A7], A4 00000940 3F2E 000C move.w -[A7], [A6 + 0xC] 00000944 486E FFE8 pea.l [A6 - 0x18] 00000948 4EBA FF06 jsr [PC - 0xFA /* 00000850 */] label0000094C: 0000094C 2D4C 000E move.l [A6 + 0xE], A4 00000950 285F movea.l A4, [A7]+ 00000952 4E5E unlink A6 00000954 205F movea.l A0, [A7]+ 00000956 5C4F addq.w A7, 6 00000958 4ED0 jmp [A0] 0000095A 414C chk.w D0, A4 0000095C 4C4F 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, A7 00000960 5344 subq.w D4, 1 fn00000962: 00000962 4E56 FFE0 link A6, -0x0020 00000966 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000096A 246E 0008 movea.l A2, [A6 + 0x8] 0000096E 2C2E 000C move.l D6, [A6 + 0xC] 00000972 2046 movea.l A0, D6 00000974 2868 0152 movea.l A4, [A0 + 0x152] 00000978 2054 movea.l A0, [A4] 0000097A 2068 0016 movea.l A0, [A0 + 0x16] 0000097E 2050 movea.l A0, [A0] 00000980 3E28 0020 move.w D7, [A0 + 0x20] 00000984 0C47 0002 cmpi.w D7, 0x2 00000988 5DC0 slt D0 0000098A 0C47 0008 cmpi.w D7, 0x8 0000098E 5EC1 sgt D1 00000990 8001 or.b D0, D1 00000992 6640 bne +0x42 /* 000009D4 */ 00000994 2046 movea.l A0, D6 00000996 2068 0156 movea.l A0, [A0 + 0x156] 0000099A 2068 0002 movea.l A0, [A0 + 0x2] 0000099E 2050 movea.l A0, [A0] 000009A0 2668 002A movea.l A3, [A0 + 0x2A] 000009A4 2F0A move.l -[A7], A2 000009A6 2F0B move.l -[A7], A3 000009A8 AAA0 syscall Palette2CTab 000009AA 2054 movea.l A0, [A4] 000009AC 2068 0016 movea.l A0, [A0 + 0x16] 000009B0 2050 movea.l A0, [A0] 000009B2 2668 002A movea.l A3, [A0 + 0x2A] 000009B6 2F0A move.l -[A7], A2 000009B8 2F0B move.l -[A7], A3 000009BA AAA0 syscall Palette2CTab 000009BC 2054 movea.l A0, [A4] 000009BE 2068 0016 movea.l A0, [A0 + 0x16] 000009C2 2050 movea.l A0, [A0] 000009C4 2F28 002A move.l -[A7], [A0 + 0x2A] 000009C8 2054 movea.l A0, [A4] 000009CA 2F28 0006 move.l -[A7], [A0 + 0x6] 000009CE 3F3C 0004 move.w -[A7], 0x4 000009D2 AA39 syscall MakeITable label000009D4: 000009D4 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000009D8 4E5E unlink A6 000009DA 205F movea.l A0, [A7]+ 000009DC 504F addq.w A7, 8 000009DE 4ED0 jmp [A0] 000009E0 414C chk.w D0, A4 000009E2 5445 addq.w D5, 2 000009E4 5250 addq.w [A0], 1 000009E6 414C chk.w D0, A4 export_261: fn000009E8: 000009E8 4E56 FFD2 link A6, -0x002E 000009EC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000009F0 286E 0008 movea.l A4, [A6 + 0x8] 000009F4 594F subq.w A7, 4 000009F6 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 000009FA 245F movea.l A2, [A7]+ 000009FC 594F subq.w A7, 4 000009FE 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */] 00000A02 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00000A06 554F subq.w A7, 2 00000A08 2F3C 0000 4E20 move.l -[A7], 0x4E20 /* 'N ' */ 00000A0E 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 00000A12 101F move.b D0, [A7]+ 00000A14 5300 subq.b D0, 1 00000A16 670A beq +0xC /* 00000A22 */ 00000A18 2F0A move.l -[A7], A2 00000A1A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00000A1E 6000 0188 bra +0x18A /* 00000BA8 */ label00000A22: 00000A22 2F0A move.l -[A7], A2 00000A24 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00000A28 486E FFE8 pea.l [A6 - 0x18] 00000A2C A874 syscall GetPort 00000A2E 594F subq.w A7, 4 00000A30 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] 00000A34 295F 014A move.l [A4 + 0x14A], [A7]+ 00000A38 594F subq.w A7, 4 00000A3A 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */] 00000A3E 295F 0156 move.l [A4 + 0x156], [A7]+ 00000A42 42AC 0152 clr.l [A4 + 0x152] 00000A46 42AC 0146 clr.l [A4 + 0x146] 00000A4A 4A2D F9D3 tst.b [A5 - 0x62D] 00000A4E 6700 012A beq +0x12C /* 00000B7A */ 00000A52 594F subq.w A7, 4 00000A54 AA32 syscall GetGDevice 00000A56 2C1F move.l D6, [A7]+ 00000A58 4AAC 0156 tst.l [A4 + 0x156] 00000A5C 673E beq +0x40 /* 00000A9C */ 00000A5E 594F subq.w A7, 4 00000A60 3F2C 0192 move.w -[A7], [A4 + 0x192] 00000A64 486C 0136 pea.l [A4 + 0x136] 00000A68 4EBA FEB2 jsr [PC - 0x14E /* 0000091C */] 00000A6C 295F 0152 move.l [A4 + 0x152], [A7]+ 00000A70 4AAC 0152 tst.l [A4 + 0x152] 00000A74 6612 bne +0x14 /* 00000A88 */ 00000A76 2F2C 0156 move.l -[A7], [A4 + 0x156] 00000A7A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000A7E 42AC 0156 clr.l [A4 + 0x156] 00000A82 42AC 0152 clr.l [A4 + 0x152] 00000A86 6014 bra +0x16 /* 00000A9C */ label00000A88: 00000A88 2F2C 0152 move.l -[A7], [A4 + 0x152] 00000A8C AA31 syscall SetGDevice 00000A8E 2F2C 0156 move.l -[A7], [A4 + 0x156] 00000A92 AA00 syscall OpenCPort 00000A94 206C 0156 movea.l A0, [A4 + 0x156] 00000A98 214C 0098 move.l [A0 + 0x98], A4 label00000A9C: 00000A9C 4AAC 014A tst.l [A4 + 0x14A] 00000AA0 673E beq +0x40 /* 00000AE0 */ 00000AA2 594F subq.w A7, 4 00000AA4 3F2C 0192 move.w -[A7], [A4 + 0x192] 00000AA8 486C 011E pea.l [A4 + 0x11E] 00000AAC 4EBA FE6E jsr [PC - 0x192 /* 0000091C */] 00000AB0 295F 0146 move.l [A4 + 0x146], [A7]+ 00000AB4 4AAC 0146 tst.l [A4 + 0x146] 00000AB8 6612 bne +0x14 /* 00000ACC */ 00000ABA 2F2C 014A move.l -[A7], [A4 + 0x14A] 00000ABE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000AC2 42AC 014A clr.l [A4 + 0x14A] 00000AC6 42AC 0146 clr.l [A4 + 0x146] 00000ACA 6014 bra +0x16 /* 00000AE0 */ label00000ACC: 00000ACC 2F2C 0146 move.l -[A7], [A4 + 0x146] 00000AD0 AA31 syscall SetGDevice 00000AD2 2F2C 014A move.l -[A7], [A4 + 0x14A] 00000AD6 AA00 syscall OpenCPort 00000AD8 206C 014A movea.l A0, [A4 + 0x14A] 00000ADC 214C 0098 move.l [A0 + 0x98], A4 label00000AE0: 00000AE0 0C6C 0001 0192 cmpi.w [A4 + 0x192], 0x1 00000AE6 5EC0 sgt D0 00000AE8 0C6C 0010 0192 cmpi.w [A4 + 0x192], 0x10 00000AEE 5DC1 slt D1 00000AF0 C001 and.b D0, D1 00000AF2 6700 0080 beq +0x82 /* 00000B74 */ 00000AF6 554F subq.w A7, 2 00000AF8 A994 syscall CurResFile 00000AFA 3E1F move.w D7, [A7]+ 00000AFC 3F2C 015C move.w -[A7], [A4 + 0x15C] 00000B00 A998 syscall UseResFile 00000B02 594F subq.w A7, 4 00000B04 2F3C 706C 7474 move.l -[A7], 0x706C7474 /* 'pltt' */ 00000B0A 3F3C 0080 move.w -[A7], 0x80 00000B0E A81F syscall Get1Resource 00000B10 265F movea.l A3, [A7]+ 00000B12 200B move.l D0, A3 00000B14 675A beq +0x5C /* 00000B70 */ 00000B16 2F0B move.l -[A7], A3 00000B18 A9A3 syscall ReleaseResource 00000B1A 594F subq.w A7, 4 00000B1C AA2A syscall GetMainDevice 00000B1E AA31 syscall SetGDevice 00000B20 594F subq.w A7, 4 00000B22 3F3C 0080 move.w -[A7], 0x80 00000B26 AA92 syscall GetNewPalette 00000B28 265F movea.l A3, [A7]+ 00000B2A 2F0C move.l -[A7], A4 00000B2C 2F0B move.l -[A7], A3 00000B2E 4EBA F5CE jsr [PC - 0xA32 /* 000000FE */] 00000B32 4AAC 014A tst.l [A4 + 0x14A] 00000B36 671C beq +0x1E /* 00000B54 */ 00000B38 2F2C 0146 move.l -[A7], [A4 + 0x146] 00000B3C AA31 syscall SetGDevice 00000B3E 594F subq.w A7, 4 00000B40 3F3C 0080 move.w -[A7], 0x80 00000B44 AA92 syscall GetNewPalette 00000B46 265F movea.l A3, [A7]+ 00000B48 2F2C 014A move.l -[A7], [A4 + 0x14A] 00000B4C 2F0B move.l -[A7], A3 00000B4E 1F3C 0001 move.b -[A7], 0x1 00000B52 AA95 syscall SetPalette/NSetPalette label00000B54: 00000B54 4AAC 0156 tst.l [A4 + 0x156] 00000B58 6716 beq +0x18 /* 00000B70 */ 00000B5A 594F subq.w A7, 4 00000B5C 3F3C 0080 move.w -[A7], 0x80 00000B60 AA92 syscall GetNewPalette 00000B62 265F movea.l A3, [A7]+ 00000B64 2F0C move.l -[A7], A4 00000B66 2F0B move.l -[A7], A3 00000B68 4EBA FDF8 jsr [PC - 0x208 /* 00000962 */] 00000B6C 2F0B move.l -[A7], A3 00000B6E AA93 syscall DisposePalette label00000B70: 00000B70 3F07 move.w -[A7], D7 00000B72 A998 syscall UseResFile label00000B74: 00000B74 2F06 move.l -[A7], D6 00000B76 AA31 syscall SetGDevice 00000B78 6028 bra +0x2A /* 00000BA2 */ label00000B7A: 00000B7A 4AAC 014A tst.l [A4 + 0x14A] 00000B7E 670E beq +0x10 /* 00000B8E */ 00000B80 2F2C 014A move.l -[A7], [A4 + 0x14A] 00000B84 A86F syscall OpenPort 00000B86 2F2C 014A move.l -[A7], [A4 + 0x14A] 00000B8A 2F0C move.l -[A7], A4 00000B8C A918 syscall SetWRefCon label00000B8E: 00000B8E 4AAC 0156 tst.l [A4 + 0x156] 00000B92 670E beq +0x10 /* 00000BA2 */ 00000B94 2F2C 0156 move.l -[A7], [A4 + 0x156] 00000B98 A86F syscall OpenPort 00000B9A 2F2C 0156 move.l -[A7], [A4 + 0x156] 00000B9E 2F0C move.l -[A7], A4 00000BA0 A918 syscall SetWRefCon label00000BA2: 00000BA2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000BA6 A873 syscall SetPort label00000BA8: 00000BA8 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000BAC 4E5E unlink A6 00000BAE 2E9F move.l [A7], [A7]+ 00000BB0 4E75 rts 00000BB2 5345 subq.w D5, 1 00000BB4 5455 addq.w [A5], 2 00000BB6 504F addq.w A7, 8 00000BB8 4646 not.w D6 export_262: fn00000BBA: 00000BBA 4E56 FFEC link A6, -0x0014 00000BBE 48E7 0018 movem.l -[A7], A3,A4 00000BC2 286E 0008 movea.l A4, [A6 + 0x8] 00000BC6 4A2D F9D3 tst.b [A5 - 0x62D] 00000BCA 675E beq +0x60 /* 00000C2A */ 00000BCC 4AAC 0156 tst.l [A4 + 0x156] 00000BD0 6718 beq +0x1A /* 00000BEA */ 00000BD2 594F subq.w A7, 4 00000BD4 2F2C 0156 move.l -[A7], [A4 + 0x156] 00000BD8 AA96 syscall GetPalette 00000BDA 265F movea.l A3, [A7]+ 00000BDC 2F2C 0156 move.l -[A7], [A4 + 0x156] 00000BE0 A87D syscall ClosePort 00000BE2 200B move.l D0, A3 00000BE4 6704 beq +0x6 /* 00000BEA */ 00000BE6 2F0B move.l -[A7], A3 00000BE8 AA93 syscall DisposePalette label00000BEA: 00000BEA 4AAC 0152 tst.l [A4 + 0x152] 00000BEE 6706 beq +0x8 /* 00000BF6 */ 00000BF0 2F2C 0152 move.l -[A7], [A4 + 0x152] 00000BF4 AA30 syscall DisposeGDevice/DisposGDevice label00000BF6: 00000BF6 42AC 0152 clr.l [A4 + 0x152] 00000BFA 4AAC 014A tst.l [A4 + 0x14A] 00000BFE 6718 beq +0x1A /* 00000C18 */ 00000C00 594F subq.w A7, 4 00000C02 2F2C 014A move.l -[A7], [A4 + 0x14A] 00000C06 AA96 syscall GetPalette 00000C08 265F movea.l A3, [A7]+ 00000C0A 2F2C 014A move.l -[A7], [A4 + 0x14A] 00000C0E A87D syscall ClosePort 00000C10 200B move.l D0, A3 00000C12 6704 beq +0x6 /* 00000C18 */ 00000C14 2F0B move.l -[A7], A3 00000C16 AA93 syscall DisposePalette label00000C18: 00000C18 4AAC 0146 tst.l [A4 + 0x146] 00000C1C 6706 beq +0x8 /* 00000C24 */ 00000C1E 2F2C 0146 move.l -[A7], [A4 + 0x146] 00000C22 AA30 syscall DisposeGDevice/DisposGDevice label00000C24: 00000C24 42AC 0146 clr.l [A4 + 0x146] 00000C28 6018 bra +0x1A /* 00000C42 */ label00000C2A: 00000C2A 4AAC 0156 tst.l [A4 + 0x156] 00000C2E 6706 beq +0x8 /* 00000C36 */ 00000C30 2F2C 0156 move.l -[A7], [A4 + 0x156] 00000C34 A87D syscall ClosePort label00000C36: 00000C36 4AAC 014A tst.l [A4 + 0x14A] 00000C3A 6706 beq +0x8 /* 00000C42 */ 00000C3C 2F2C 014A move.l -[A7], [A4 + 0x14A] 00000C40 A87D syscall ClosePort label00000C42: 00000C42 4AAC 0156 tst.l [A4 + 0x156] 00000C46 6708 beq +0xA /* 00000C50 */ 00000C48 2F2C 0156 move.l -[A7], [A4 + 0x156] 00000C4C 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] label00000C50: 00000C50 42AC 0156 clr.l [A4 + 0x156] 00000C54 4AAC 014A tst.l [A4 + 0x14A] 00000C58 6708 beq +0xA /* 00000C62 */ 00000C5A 2F2C 014A move.l -[A7], [A4 + 0x14A] 00000C5E 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] label00000C62: 00000C62 42AC 014A clr.l [A4 + 0x14A] 00000C66 4CDF 1800 movem.l A3,A4, [A7]+ 00000C6A 4E5E unlink A6 00000C6C 2E9F move.l [A7], [A7]+ 00000C6E 4E75 rts 00000C70 5245 addq.w D5, 1 00000C72 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5 00000C76 454F chk.w D2, A7 fn00000C78: 00000C78 4E56 FFE4 link A6, -0x001C 00000C7C 48E7 0038 movem.l -[A7], A2,A3,A4 00000C80 286E 0008 movea.l A4, [A6 + 0x8] 00000C84 266E 000C movea.l A3, [A6 + 0xC] 00000C88 206E 0010 movea.l A0, [A6 + 0x10] 00000C8C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000C90 22D8 move.l [A1]+, [A0]+ 00000C92 22D8 move.l [A1]+, [A0]+ 00000C94 594F subq.w A7, 4 00000C96 2F3C 0000 009C move.l -[A7], 0x9C 00000C9C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000CA0 289F move.l [A4], [A7]+ 00000CA2 4293 clr.l [A3] 00000CA4 594F subq.w A7, 4 00000CA6 AA32 syscall GetGDevice 00000CA8 245F movea.l A2, [A7]+ 00000CAA 4A94 tst.l [A4] 00000CAC 6756 beq +0x58 /* 00000D04 */ 00000CAE 594F subq.w A7, 4 00000CB0 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000CB4 486E FFE8 pea.l [A6 - 0x18] 00000CB8 4EBA FC62 jsr [PC - 0x39E /* 0000091C */] 00000CBC 269F move.l [A3], [A7]+ 00000CBE 4A93 tst.l [A3] 00000CC0 660A bne +0xC /* 00000CCC */ 00000CC2 2F14 move.l -[A7], [A4] 00000CC4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000CC8 4294 clr.l [A4] 00000CCA 6038 bra +0x3A /* 00000D04 */ label00000CCC: 00000CCC 2F13 move.l -[A7], [A3] 00000CCE AA31 syscall SetGDevice 00000CD0 2F14 move.l -[A7], [A4] 00000CD2 AA00 syscall OpenCPort 00000CD4 2054 movea.l A0, [A4] 00000CD6 216E 0016 0098 move.l [A0 + 0x98], [A6 + 0x16] 00000CDC 554F subq.w A7, 2 00000CDE 486E FFE8 pea.l [A6 - 0x18] 00000CE2 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000CE6 554F subq.w A7, 2 00000CE8 486E FFE8 pea.l [A6 - 0x18] 00000CEC 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000CF0 A876 syscall PortSize 00000CF2 2054 movea.l A0, [A4] 00000CF4 2F28 0018 move.l -[A7], [A0 + 0x18] 00000CF8 486E FFE8 pea.l [A6 - 0x18] 00000CFC A8DF syscall RectRgn 00000CFE 486E FFE8 pea.l [A6 - 0x18] 00000D02 A87B syscall ClipRect label00000D04: 00000D04 2F0A move.l -[A7], A2 00000D06 AA31 syscall SetGDevice 00000D08 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000D0C 4E5E unlink A6 00000D0E 205F movea.l A0, [A7]+ 00000D10 4FEF 0012 lea.l A7, [A7 + 0x12] 00000D14 4ED0 jmp [A0] 00000D16 5345 subq.w D5, 1 00000D18 5455 addq.w [A5], 2 00000D1A 5044 addq.w D4, 8 00000D1C 4952 chk.w D4, [A2] fn00000D1E: 00000D1E 4E56 0000 link A6, 0 00000D22 4AAE 0008 tst.l [A6 + 0x8] 00000D26 670E beq +0x10 /* 00000D36 */ 00000D28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D2C A87D syscall ClosePort 00000D2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D32 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00000D36: 00000D36 4AAE 000C tst.l [A6 + 0xC] 00000D3A 6706 beq +0x8 /* 00000D42 */ 00000D3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D40 AA30 syscall DisposeGDevice/DisposGDevice label00000D42: 00000D42 4E5E unlink A6 00000D44 205F movea.l A0, [A7]+ 00000D46 504F addq.w A7, 8 00000D48 4ED0 jmp [A0] 00000D4A 5245 addq.w D5, 1 00000D4C 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5 00000D50 4544 chk.w D2, D4 fn00000D52: 00000D52 4E56 FFE0 link A6, -0x0020 00000D56 48E7 0308 movem.l -[A7], D6,D7,A4 00000D5A 286E 0008 movea.l A4, [A6 + 0x8] 00000D5E 206E 000C movea.l A0, [A6 + 0xC] 00000D62 43EE FFE8 lea.l A1, [A6 - 0x18] 00000D66 22D8 move.l [A1]+, [A0]+ 00000D68 22D8 move.l [A1]+, [A0]+ 00000D6A 554F subq.w A7, 2 00000D6C 486E FFE8 pea.l [A6 - 0x18] 00000D70 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000D74 301F move.w D0, [A7]+ 00000D76 48C0 ext.l D0 00000D78 81FC 0010 divs.w D0, 0x10 00000D7C 3880 move.w [A4], D0 00000D7E 554F subq.w A7, 2 00000D80 486E FFE8 pea.l [A6 - 0x18] 00000D84 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000D88 301F move.w D0, [A7]+ 00000D8A 48C0 ext.l D0 00000D8C 81FC 0010 divs.w D0, 0x10 00000D90 4840 swap.w D0 00000D92 4A40 tst.w D0 00000D94 6F06 ble +0x8 /* 00000D9C */ 00000D96 3014 move.w D0, [A4] 00000D98 5240 addq.w D0, 1 00000D9A 3880 move.w [A4], D0 label00000D9C: 00000D9C 082C 0000 0001 btst.b [A4 + 0x1], 0x0 00000DA2 6706 beq +0x8 /* 00000DAA */ 00000DA4 3014 move.w D0, [A4] 00000DA6 5240 addq.w D0, 1 00000DA8 3880 move.w [A4], D0 label00000DAA: 00000DAA 554F subq.w A7, 2 00000DAC 486E FFE8 pea.l [A6 - 0x18] 00000DB0 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000DB4 3C1F move.w D6, [A7]+ 00000DB6 48C6 ext.l D6 00000DB8 3E14 move.w D7, [A4] 00000DBA DE47 add.w D7, D7 00000DBC 48C7 ext.l D7 00000DBE 594F subq.w A7, 4 00000DC0 2F06 move.l -[A7], D6 00000DC2 2F07 move.l -[A7], D7 00000DC4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000DC8 201F move.l D0, [A7]+ 00000DCA A31E syscall NewPtrClear, flags=3 00000DCC 2E88 move.l [A7], A0 00000DCE 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000DD2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000DD6 4E5E unlink A6 00000DD8 205F movea.l A0, [A7]+ 00000DDA 504F addq.w A7, 8 00000DDC 4ED0 jmp [A0] 00000DDE 414C chk.w D0, A4 00000DE0 4C4F 4345 movem.l D0,D2,D6,A0,A1,A6, A7 00000DE4 5645 addq.w D5, 3 fn00000DE6: 00000DE6 4E56 FFE8 link A6, -0x0018 00000DEA 48E7 0108 movem.l -[A7], D7,A4 00000DEE 206E 0008 movea.l A0, [A6 + 0x8] 00000DF2 2050 movea.l A0, [A0] 00000DF4 2868 002A movea.l A4, [A0 + 0x2A] 00000DF8 2054 movea.l A0, [A4] 00000DFA 3D68 0006 FFE8 move.w [A6 - 0x18], [A0 + 0x6] 00000E00 4247 clr.w D7 00000E02 600E bra +0x10 /* 00000E12 */ label00000E04: 00000E04 2054 movea.l A0, [A4] 00000E06 3007 move.w D0, D7 00000E08 E740 asl D0.w, 3 00000E0A 3187 0008 move.w [A0 + D0.w + 0x8], D7 00000E0E 5247 addq.w D7, 1 00000E10 6906 bvs +0x8 /* 00000E18 */ label00000E12: 00000E12 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00000E16 6FEC ble -0x12 /* 00000E04 */ label00000E18: 00000E18 4CDF 1080 movem.l D7,A4, [A7]+ 00000E1C 4E5E unlink A6 00000E1E 2E9F move.l [A7], [A7]+ 00000E20 4E75 rts 00000E22 414C chk.w D0, A4 00000E24 5445 addq.w D5, 2 00000E26 5243 addq.w D3, 1 00000E28 5441 addq.w D1, 2 fn00000E2A: 00000E2A 4E56 0000 link A6, 0 00000E2E 2F0C move.l -[A7], A4 00000E30 286E 0008 movea.l A4, [A6 + 0x8] 00000E34 4254 clr.w [A4] 00000E36 554F subq.w A7, 2 00000E38 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E3C 7001 moveq.l D0, 0x01 00000E3E 2F00 move.l -[A7], D0 00000E40 200C move.l D0, A4 00000E42 5280 addq.l D0, 1 00000E44 2F00 move.l -[A7], D0 00000E46 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000E4A 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00000E4E 285F movea.l A4, [A7]+ 00000E50 4E5E unlink A6 00000E52 205F movea.l A0, [A7]+ 00000E54 504F addq.w A7, 8 00000E56 4ED0 jmp [A0] 00000E58 5245 addq.w D5, 1 00000E5A 4144 chk.w D0, D4 00000E5C 4259 clr.w [A1]+ 00000E5E 5445 addq.w D5, 2 fn00000E60: 00000E60 4E56 FFEA link A6, -0x0016 00000E64 2F07 move.l -[A7], D7 00000E66 554F subq.w A7, 2 00000E68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E6C 7E04 moveq.l D7, 0x04 00000E6E 2F07 move.l -[A7], D7 00000E70 486E FFEC pea.l [A6 - 0x14] 00000E74 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000E78 3E1F move.w D7, [A7]+ 00000E7A 4A47 tst.w D7 00000E7C 6610 bne +0x12 /* 00000E8E */ 00000E7E 554F subq.w A7, 2 00000E80 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E84 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000E88 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000E8C 3E1F move.w D7, [A7]+ label00000E8E: 00000E8E 3D47 000C move.w [A6 + 0xC], D7 00000E92 2E1F move.l D7, [A7]+ 00000E94 4E5E unlink A6 00000E96 2E9F move.l [A7], [A7]+ 00000E98 4E75 rts 00000E9A 5041 addq.w D1, 8 00000E9C 5253 addq.w [A3], 1 00000E9E 454C chk.w D2, A4 00000EA0 4F4E chk.w D7, A6 fn00000EA2: 00000EA2 4E56 FFEC link A6, -0x0014 00000EA6 2F07 move.l -[A7], D7 00000EA8 554F subq.w A7, 2 00000EAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EAE 7E02 moveq.l D7, 0x02 00000EB0 2F07 move.l -[A7], D7 00000EB2 486E FFEE pea.l [A6 - 0x12] 00000EB6 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000EBA 3E1F move.w D7, [A7]+ 00000EBC 4A47 tst.w D7 00000EBE 6614 bne +0x16 /* 00000ED4 */ 00000EC0 554F subq.w A7, 2 00000EC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EC6 3E2E FFEE move.w D7, [A6 - 0x12] 00000ECA 48C7 ext.l D7 00000ECC 2F07 move.l -[A7], D7 00000ECE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000ED2 3E1F move.w D7, [A7]+ label00000ED4: 00000ED4 3D47 000C move.w [A6 + 0xC], D7 00000ED8 2E1F move.l D7, [A7]+ 00000EDA 4E5E unlink A6 00000EDC 2E9F move.l [A7], [A7]+ 00000EDE 4E75 rts 00000EE0 5041 addq.w D1, 8 00000EE2 5253 addq.w [A3], 1 00000EE4 4557 chk.w D2, [A7] 00000EE6 4F52 chk.w D7, [A2] fn00000EE8: 00000EE8 4E56 FFEC link A6, -0x0014 00000EEC 2F07 move.l -[A7], D7 00000EEE 554F subq.w A7, 2 00000EF0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EF4 486E FFEE pea.l [A6 - 0x12] 00000EF8 4EBA FF30 jsr [PC - 0xD0 /* 00000E2A */] 00000EFC 3E1F move.w D7, [A7]+ 00000EFE 4A47 tst.w D7 00000F00 6614 bne +0x16 /* 00000F16 */ 00000F02 554F subq.w A7, 2 00000F04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F08 3E2E FFEE move.w D7, [A6 - 0x12] 00000F0C 48C7 ext.l D7 00000F0E 2F07 move.l -[A7], D7 00000F10 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000F14 3E1F move.w D7, [A7]+ label00000F16: 00000F16 3D47 000C move.w [A6 + 0xC], D7 00000F1A 2E1F move.l D7, [A7]+ 00000F1C 4E5E unlink A6 00000F1E 2E9F move.l [A7], [A7]+ 00000F20 4E75 rts 00000F22 5041 addq.w D1, 8 00000F24 5253 addq.w [A3], 1 00000F26 4542 chk.w D2, D2 00000F28 5954 subq.w [A4], 4 fn00000F2A: 00000F2A 4E56 FFEC link A6, -0x0014 00000F2E 2F07 move.l -[A7], D7 00000F30 554F subq.w A7, 2 00000F32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F36 7E02 moveq.l D7, 0x02 00000F38 2F07 move.l -[A7], D7 00000F3A 486E FFEE pea.l [A6 - 0x12] 00000F3E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000F42 3E1F move.w D7, [A7]+ 00000F44 4A47 tst.w D7 00000F46 661E bne +0x20 /* 00000F66 */ 00000F48 302E FFEE move.w D0, [A6 - 0x12] 00000F4C 5540 subq.w D0, 2 00000F4E 3D40 FFEE move.w [A6 - 0x12], D0 00000F52 554F subq.w A7, 2 00000F54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F58 3E2E FFEE move.w D7, [A6 - 0x12] 00000F5C 48C7 ext.l D7 00000F5E 2F07 move.l -[A7], D7 00000F60 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000F64 3E1F move.w D7, [A7]+ label00000F66: 00000F66 3D47 000C move.w [A6 + 0xC], D7 00000F6A 2E1F move.l D7, [A7]+ 00000F6C 4E5E unlink A6 00000F6E 2E9F move.l [A7], [A7]+ 00000F70 4E75 rts 00000F72 5041 addq.w D1, 8 00000F74 5253 addq.w [A3], 1 00000F76 4552 chk.w D2, [A2] 00000F78 4547 chk.w D2, D7 fn00000F7A: 00000F7A 4E56 FF90 link A6, -0x0070 00000F7E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000F82 286E 000E movea.l A4, [A6 + 0xE] 00000F86 3A2E 000A move.w D5, [A6 + 0xA] 00000F8A 382E 0008 move.w D4, [A6 + 0x8] 00000F8E 362E 000C move.w D3, [A6 + 0xC] 00000F92 0C44 0001 cmpi.w D4, 0x1 00000F96 57C0 seq D0 00000F98 0C44 0002 cmpi.w D4, 0x2 00000F9C 57C1 seq D1 00000F9E 8001 or.b D0, D1 00000FA0 0C43 0008 cmpi.w D3, 0x8 00000FA4 5DC1 slt D1 00000FA6 8001 or.b D0, D1 00000FA8 673C beq +0x3E /* 00000FE6 */ 00000FAA 3C03 move.w D6, D3 00000FAC 48C6 ext.l D6 00000FAE 3005 move.w D0, D5 00000FB0 48C0 ext.l D0 00000FB2 2F06 move.l -[A7], D6 00000FB4 2F00 move.l -[A7], D0 00000FB6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000FBA 2C1F move.l D6, [A7]+ 00000FBC 0C44 0002 cmpi.w D4, 0x2 00000FC0 6614 bne +0x16 /* 00000FD6 */ 00000FC2 7003 moveq.l D0, 0x03 00000FC4 2F00 move.l -[A7], D0 00000FC6 2F06 move.l -[A7], D6 00000FC8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000FCC 7004 moveq.l D0, 0x04 00000FCE 2F00 move.l -[A7], D0 00000FD0 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000FD4 2C1F move.l D6, [A7]+ label00000FD6: 00000FD6 554F subq.w A7, 2 00000FD8 2F0C move.l -[A7], A4 00000FDA 2F06 move.l -[A7], D6 00000FDC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000FE0 3E1F move.w D7, [A7]+ 00000FE2 6000 00CE bra +0xD0 /* 000010B2 */ label00000FE6: 00000FE6 0C43 00FA cmpi.w D3, 0xFA 00000FEA 6E12 bgt +0x14 /* 00000FFE */ 00000FEC 426E FF94 clr.w [A6 - 0x6C] 00000FF0 7C01 moveq.l D6, 0x01 00000FF2 41EE FF94 lea.l A0, [A6 - 0x6C] 00000FF6 2008 move.l D0, A0 00000FF8 5280 addq.l D0, 1 00000FFA 2640 movea.l A3, D0 00000FFC 6008 bra +0xA /* 00001006 */ label00000FFE: 00000FFE 7C02 moveq.l D6, 0x02 00001000 41EE FF94 lea.l A0, [A6 - 0x6C] 00001004 2648 movea.l A3, A0 label00001006: 00001006 4A2C 00B0 tst.b [A4 + 0xB0] 0000100A 6734 beq +0x36 /* 00001040 */ label0000100C: 0000100C 554F subq.w A7, 2 0000100E 2F0C move.l -[A7], A4 00001010 2F06 move.l -[A7], D6 00001012 2F0B move.l -[A7], A3 00001014 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001018 3E1F move.w D7, [A7]+ 0000101A 4A47 tst.w D7 0000101C 6612 bne +0x14 /* 00001030 */ 0000101E 554F subq.w A7, 2 00001020 2F0C move.l -[A7], A4 00001022 3E2E FF94 move.w D7, [A6 - 0x6C] 00001026 48C7 ext.l D7 00001028 2F07 move.l -[A7], D7 0000102A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000102E 3E1F move.w D7, [A7]+ label00001030: 00001030 5345 subq.w D5, 1 00001032 4A45 tst.w D5 00001034 5FC0 sle D0 00001036 4A47 tst.w D7 00001038 56C1 sne D1 0000103A 8001 or.b D0, D1 0000103C 67CE beq -0x30 /* 0000100C */ 0000103E 6072 bra +0x74 /* 000010B2 */ label00001040: 00001040 2D4B FFC0 move.l [A6 - 0x40], A3 00001044 2D46 FFC4 move.l [A6 - 0x3C], D6 00001048 3D6C 015A FFB8 move.w [A6 - 0x48], [A4 + 0x15A] 0000104E 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1 00001054 554F subq.w A7, 2 00001056 3F2C 015A move.w -[A7], [A4 + 0x15A] 0000105A 486E FF90 pea.l [A6 - 0x70] 0000105E 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00001062 3E1F move.w D7, [A7]+ 00001064 4A47 tst.w D7 00001066 6632 bne +0x34 /* 0000109A */ label00001068: 00001068 2D6E FF90 FFCE move.l [A6 - 0x32], [A6 - 0x70] 0000106E 554F subq.w A7, 2 00001070 486E FFA0 pea.l [A6 - 0x60] 00001074 4227 clr.b -[A7] 00001076 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000107A 3E1F move.w D7, [A7]+ 0000107C 302E FF94 move.w D0, [A6 - 0x6C] 00001080 48C0 ext.l D0 00001082 D0AE FF90 add.l D0, [A6 - 0x70] 00001086 D086 add.l D0, D6 00001088 2D40 FF90 move.l [A6 - 0x70], D0 0000108C 5345 subq.w D5, 1 0000108E 4A45 tst.w D5 00001090 5FC0 sle D0 00001092 4A47 tst.w D7 00001094 56C1 sne D1 00001096 8001 or.b D0, D1 00001098 67CE beq -0x30 /* 00001068 */ label0000109A: 0000109A 4A47 tst.w D7 0000109C 6614 bne +0x16 /* 000010B2 */ 0000109E 554F subq.w A7, 2 000010A0 3F2C 015A move.w -[A7], [A4 + 0x15A] 000010A4 3F3C 0001 move.w -[A7], 0x1 000010A8 2F2E FF90 move.l -[A7], [A6 - 0x70] 000010AC 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 000010B0 3E1F move.w D7, [A7]+ label000010B2: 000010B2 3D47 0012 move.w [A6 + 0x12], D7 000010B6 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000010BA 4E5E unlink A6 000010BC 205F movea.l A0, [A7]+ 000010BE 4FEF 000A lea.l A7, [A7 + 0xA] 000010C2 4ED0 jmp [A0] 000010C4 5041 addq.w D1, 8 000010C6 5253 addq.w [A3], 1 000010C8 4550 chk.w D2, [A0] 000010CA 4958 chk.w D4, [A0]+ fn000010CC: 000010CC 4E56 FFEC link A6, -0x0014 000010D0 2F07 move.l -[A7], D7 000010D2 554F subq.w A7, 2 000010D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010D8 7E06 moveq.l D7, 0x06 000010DA 2F07 move.l -[A7], D7 000010DC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000010E0 3E1F move.w D7, [A7]+ 000010E2 4A47 tst.w D7 000010E4 6614 bne +0x16 /* 000010FA */ 000010E6 554F subq.w A7, 2 000010E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010EC 7E02 moveq.l D7, 0x02 000010EE 2F07 move.l -[A7], D7 000010F0 486E FFEC pea.l [A6 - 0x14] 000010F4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000010F8 3E1F move.w D7, [A7]+ label000010FA: 000010FA 4A47 tst.w D7 000010FC 6618 bne +0x1A /* 00001116 */ 000010FE 554F subq.w A7, 2 00001100 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001104 3E2E FFEC move.w D7, [A6 - 0x14] 00001108 5247 addq.w D7, 1 0000110A E747 asl D7.w, 3 0000110C 48C7 ext.l D7 0000110E 2F07 move.l -[A7], D7 00001110 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001114 3E1F move.w D7, [A7]+ label00001116: 00001116 3D47 000C move.w [A6 + 0xC], D7 0000111A 2E1F move.l D7, [A7]+ 0000111C 4E5E unlink A6 0000111E 2E9F move.l [A7], [A7]+ 00001120 4E75 rts 00001122 5041 addq.w D1, 8 00001124 5253 addq.w [A3], 1 00001126 4543 chk.w D2, D3 00001128 5441 addq.w D1, 2 fn0000112A: 0000112A 4E56 FFE6 link A6, -0x001A 0000112E 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001132 286E 0016 movea.l A4, [A6 + 0x16] 00001136 266E 001A movea.l A3, [A6 + 0x1A] 0000113A 246E 0008 movea.l A2, [A6 + 0x8] 0000113E 554F subq.w A7, 2 00001140 2F0B move.l -[A7], A3 00001142 7E02 moveq.l D7, 0x02 00001144 2F07 move.l -[A7], D7 00001146 2F0C move.l -[A7], A4 00001148 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000114C 3E1F move.w D7, [A7]+ 0000114E 4A47 tst.w D7 00001150 6620 bne +0x22 /* 00001172 */ 00001152 554F subq.w A7, 2 00001154 2F0B move.l -[A7], A3 00001156 7E08 moveq.l D7, 0x08 00001158 2F07 move.l -[A7], D7 0000115A 486E FFE6 pea.l [A6 - 0x1A] 0000115E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001162 3E1F move.w D7, [A7]+ 00001164 302E FFEA move.w D0, [A6 - 0x16] 00001168 906E FFE6 sub.w D0, [A6 - 0x1A] 0000116C 206E 0012 movea.l A0, [A6 + 0x12] 00001170 3080 move.w [A0], D0 label00001172: 00001172 4A47 tst.w D7 00001174 6600 0070 bne +0x72 /* 000011E6 */ 00001178 554F subq.w A7, 2 0000117A 2F0C move.l -[A7], A4 0000117C 42A7 clr.l -[A7] 0000117E A85D syscall BitTst 00001180 4A1F tst.b [A7]+ 00001182 675E beq +0x60 /* 000011E2 */ 00001184 14BC 0001 move.b [A2], 0x1 00001188 2F0C move.l -[A7], A4 0000118A 42A7 clr.l -[A7] 0000118C A85F syscall BitClr 0000118E 554F subq.w A7, 2 00001190 2F0B move.l -[A7], A3 00001192 7E02 moveq.l D7, 0x02 00001194 2F07 move.l -[A7], D7 00001196 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000119A 3E1F move.w D7, [A7]+ 0000119C 4A47 tst.w D7 0000119E 6618 bne +0x1A /* 000011B8 */ 000011A0 554F subq.w A7, 2 000011A2 2F0B move.l -[A7], A3 000011A4 206E 000E movea.l A0, [A6 + 0xE] 000011A8 7E02 moveq.l D7, 0x02 000011AA 2F07 move.l -[A7], D7 000011AC 206E 000E movea.l A0, [A6 + 0xE] 000011B0 2F08 move.l -[A7], A0 000011B2 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000011B6 3E1F move.w D7, [A7]+ label000011B8: 000011B8 4A47 tst.w D7 000011BA 660E bne +0x10 /* 000011CA */ 000011BC 554F subq.w A7, 2 000011BE 2F0B move.l -[A7], A3 000011C0 7E20 moveq.l D7, 0x20 000011C2 2F07 move.l -[A7], D7 000011C4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000011C8 3E1F move.w D7, [A7]+ label000011CA: 000011CA 4A47 tst.w D7 000011CC 6618 bne +0x1A /* 000011E6 */ 000011CE 102E 000C move.b D0, [A6 + 0xC] 000011D2 5300 subq.b D0, 1 000011D4 6710 beq +0x12 /* 000011E6 */ 000011D6 554F subq.w A7, 2 000011D8 2F0B move.l -[A7], A3 000011DA 4EBA FEF0 jsr [PC - 0x110 /* 000010CC */] 000011DE 3E1F move.w D7, [A7]+ 000011E0 6004 bra +0x6 /* 000011E6 */ label000011E2: 000011E2 4212 clr.b [A2] 000011E4 4247 clr.w D7 label000011E6: 000011E6 3D47 001E move.w [A6 + 0x1E], D7 000011EA 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000011EE 4E5E unlink A6 000011F0 205F movea.l A0, [A7]+ 000011F2 4FEF 0016 lea.l A7, [A7 + 0x16] 000011F6 4ED0 jmp [A0] 000011F8 5041 addq.w D1, 8 000011FA 5253 addq.w [A3], 1 000011FC 4550 chk.w D2, [A0] 000011FE 4958 chk.w D4, [A0]+ fn00001200: 00001200 4E56 FFE8 link A6, -0x0018 00001204 48E7 0308 movem.l -[A7], D6,D7,A4 00001208 286E 000E movea.l A4, [A6 + 0xE] 0000120C 1C2E 000C move.b D6, [A6 + 0xC] 00001210 4247 clr.w D7 00001212 4A06 tst.b D6 00001214 670E beq +0x10 /* 00001224 */ 00001216 554F subq.w A7, 2 00001218 2F0C move.l -[A7], A4 0000121A 7E04 moveq.l D7, 0x04 0000121C 2F07 move.l -[A7], D7 0000121E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001222 3E1F move.w D7, [A7]+ label00001224: 00001224 4A47 tst.w D7 00001226 661E bne +0x20 /* 00001246 */ 00001228 554F subq.w A7, 2 0000122A 2F0C move.l -[A7], A4 0000122C 486E FFEE pea.l [A6 - 0x12] 00001230 486E FFEC pea.l [A6 - 0x14] 00001234 486E FFEA pea.l [A6 - 0x16] 00001238 1F06 move.b -[A7], D6 0000123A 206E 0008 movea.l A0, [A6 + 0x8] 0000123E 2F08 move.l -[A7], A0 00001240 4EBA FEE8 jsr [PC - 0x118 /* 0000112A */] 00001244 3E1F move.w D7, [A7]+ label00001246: 00001246 4A47 tst.w D7 00001248 660E bne +0x10 /* 00001258 */ 0000124A 554F subq.w A7, 2 0000124C 2F0C move.l -[A7], A4 0000124E 7E12 moveq.l D7, 0x12 00001250 2F07 move.l -[A7], D7 00001252 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001256 3E1F move.w D7, [A7]+ label00001258: 00001258 4A47 tst.w D7 0000125A 6616 bne +0x18 /* 00001272 */ 0000125C 554F subq.w A7, 2 0000125E 2F0C move.l -[A7], A4 00001260 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001264 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001268 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000126C 4EBA FD0C jsr [PC - 0x2F4 /* 00000F7A */] 00001270 3E1F move.w D7, [A7]+ label00001272: 00001272 3D47 0012 move.w [A6 + 0x12], D7 00001276 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000127A 4E5E unlink A6 0000127C 205F movea.l A0, [A7]+ 0000127E 4FEF 000A lea.l A7, [A7 + 0xA] 00001282 4ED0 jmp [A0] 00001284 5041 addq.w D1, 8 00001286 5253 addq.w [A3], 1 00001288 4542 chk.w D2, D2 0000128A 4954 chk.w D4, [A4] fn0000128C: 0000128C 4E56 FFE8 link A6, -0x0018 00001290 48E7 0308 movem.l -[A7], D6,D7,A4 00001294 286E 000E movea.l A4, [A6 + 0xE] 00001298 1C2E 000C move.b D6, [A6 + 0xC] 0000129C 4247 clr.w D7 0000129E 4A06 tst.b D6 000012A0 670E beq +0x10 /* 000012B0 */ 000012A2 554F subq.w A7, 2 000012A4 2F0C move.l -[A7], A4 000012A6 7E04 moveq.l D7, 0x04 000012A8 2F07 move.l -[A7], D7 000012AA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000012AE 3E1F move.w D7, [A7]+ label000012B0: 000012B0 4A47 tst.w D7 000012B2 661E bne +0x20 /* 000012D2 */ 000012B4 554F subq.w A7, 2 000012B6 2F0C move.l -[A7], A4 000012B8 486E FFEE pea.l [A6 - 0x12] 000012BC 486E FFEC pea.l [A6 - 0x14] 000012C0 486E FFEA pea.l [A6 - 0x16] 000012C4 1F06 move.b -[A7], D6 000012C6 206E 0008 movea.l A0, [A6 + 0x8] 000012CA 2F08 move.l -[A7], A0 000012CC 4EBA FE5C jsr [PC - 0x1A4 /* 0000112A */] 000012D0 3E1F move.w D7, [A7]+ label000012D2: 000012D2 4A47 tst.w D7 000012D4 660E bne +0x10 /* 000012E4 */ 000012D6 554F subq.w A7, 2 000012D8 2F0C move.l -[A7], A4 000012DA 7E12 moveq.l D7, 0x12 000012DC 2F07 move.l -[A7], D7 000012DE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000012E2 3E1F move.w D7, [A7]+ label000012E4: 000012E4 4A47 tst.w D7 000012E6 660A bne +0xC /* 000012F2 */ 000012E8 554F subq.w A7, 2 000012EA 2F0C move.l -[A7], A4 000012EC 4EBA FC3C jsr [PC - 0x3C4 /* 00000F2A */] 000012F0 3E1F move.w D7, [A7]+ label000012F2: 000012F2 4A47 tst.w D7 000012F4 6616 bne +0x18 /* 0000130C */ 000012F6 554F subq.w A7, 2 000012F8 2F0C move.l -[A7], A4 000012FA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000012FE 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001302 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001306 4EBA FC72 jsr [PC - 0x38E /* 00000F7A */] 0000130A 3E1F move.w D7, [A7]+ label0000130C: 0000130C 3D47 0012 move.w [A6 + 0x12], D7 00001310 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001314 4E5E unlink A6 00001316 205F movea.l A0, [A7]+ 00001318 4FEF 000A lea.l A7, [A7 + 0xA] 0000131C 4ED0 jmp [A0] 0000131E 5041 addq.w D1, 8 00001320 5253 addq.w [A3], 1 00001322 4542 chk.w D2, D2 00001324 4954 chk.w D4, [A4] fn00001326: 00001326 4E56 FFE4 link A6, -0x001C 0000132A 48E7 0108 movem.l -[A7], D7,A4 0000132E 286E 0008 movea.l A4, [A6 + 0x8] 00001332 554F subq.w A7, 2 00001334 2F0C move.l -[A7], A4 00001336 7E02 moveq.l D7, 0x02 00001338 2F07 move.l -[A7], D7 0000133A 486E FFEC pea.l [A6 - 0x14] 0000133E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001342 3E1F move.w D7, [A7]+ 00001344 4A47 tst.w D7 00001346 6668 bne +0x6A /* 000013B0 */ 00001348 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2 0000134E 6610 bne +0x12 /* 00001360 */ 00001350 554F subq.w A7, 2 00001352 2F0C move.l -[A7], A4 00001354 7E0E moveq.l D7, 0x0E 00001356 2F07 move.l -[A7], D7 00001358 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000135C 3E1F move.w D7, [A7]+ 0000135E 6050 bra +0x52 /* 000013B0 */ label00001360: 00001360 0C6E 0001 FFEC cmpi.w [A6 - 0x14], 0x1 00001366 6648 bne +0x4A /* 000013B0 */ 00001368 554F subq.w A7, 2 0000136A 2F0C move.l -[A7], A4 0000136C 7E08 moveq.l D7, 0x08 0000136E 2F07 move.l -[A7], D7 00001370 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001374 3E1F move.w D7, [A7]+ 00001376 4A47 tst.w D7 00001378 661C bne +0x1E /* 00001396 */ 0000137A 554F subq.w A7, 2 0000137C 2F0C move.l -[A7], A4 0000137E 486E FFEA pea.l [A6 - 0x16] 00001382 486E FFE8 pea.l [A6 - 0x18] 00001386 486E FFE6 pea.l [A6 - 0x1A] 0000138A 4227 clr.b -[A7] 0000138C 486E FFE5 pea.l [A6 - 0x1B] 00001390 4EBA FD98 jsr [PC - 0x268 /* 0000112A */] 00001394 3E1F move.w D7, [A7]+ label00001396: 00001396 4A47 tst.w D7 00001398 6616 bne +0x18 /* 000013B0 */ 0000139A 554F subq.w A7, 2 0000139C 2F0C move.l -[A7], A4 0000139E 3F2E FFEA move.w -[A7], [A6 - 0x16] 000013A2 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000013A6 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000013AA 4EBA FBCE jsr [PC - 0x432 /* 00000F7A */] 000013AE 3E1F move.w D7, [A7]+ label000013B0: 000013B0 3D47 000C move.w [A6 + 0xC], D7 000013B4 4CDF 1080 movem.l D7,A4, [A7]+ 000013B8 4E5E unlink A6 000013BA 2E9F move.l [A7], [A7]+ 000013BC 4E75 rts 000013BE 5041 addq.w D1, 8 000013C0 5253 addq.w [A3], 1 000013C2 4550 chk.w D2, [A0] 000013C4 4154 chk.w D0, [A4] fn000013C6: 000013C6 4E56 FFEC link A6, -0x0014 000013CA 48E7 0308 movem.l -[A7], D6,D7,A4 000013CE 286E 000A movea.l A4, [A6 + 0xA] 000013D2 3C2E 0008 move.w D6, [A6 + 0x8] 000013D6 4247 clr.w D7 000013D8 3006 move.w D0, D6 000013DA 6000 047E bra +0x480 /* 0000185A */ 000013DE 6000 0942 bra +0x944 /* 00001D22 */ label000013E2: 000013E2 554F subq.w A7, 2 000013E4 2F0C move.l -[A7], A4 000013E6 4EBA FB42 jsr [PC - 0x4BE /* 00000F2A */] 000013EA 3E1F move.w D7, [A7]+ 000013EC 6000 0934 bra +0x936 /* 00001D22 */ label000013F0: 000013F0 554F subq.w A7, 2 000013F2 2F0C move.l -[A7], A4 000013F4 7E08 moveq.l D7, 0x08 000013F6 2F07 move.l -[A7], D7 000013F8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000013FC 3E1F move.w D7, [A7]+ 000013FE 6000 0922 bra +0x924 /* 00001D22 */ label00001402: 00001402 554F subq.w A7, 2 00001404 2F0C move.l -[A7], A4 00001406 7E02 moveq.l D7, 0x02 00001408 2F07 move.l -[A7], D7 0000140A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000140E 3E1F move.w D7, [A7]+ 00001410 6000 0910 bra +0x912 /* 00001D22 */ label00001414: 00001414 554F subq.w A7, 2 00001416 2F0C move.l -[A7], A4 00001418 7E01 moveq.l D7, 0x01 0000141A 2F07 move.l -[A7], D7 0000141C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001420 3E1F move.w D7, [A7]+ 00001422 6000 08FE bra +0x900 /* 00001D22 */ label00001426: 00001426 554F subq.w A7, 2 00001428 2F0C move.l -[A7], A4 0000142A 7E02 moveq.l D7, 0x02 0000142C 2F07 move.l -[A7], D7 0000142E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001432 3E1F move.w D7, [A7]+ 00001434 6000 08EC bra +0x8EE /* 00001D22 */ label00001438: 00001438 554F subq.w A7, 2 0000143A 2F0C move.l -[A7], A4 0000143C 7E04 moveq.l D7, 0x04 0000143E 2F07 move.l -[A7], D7 00001440 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001444 3E1F move.w D7, [A7]+ 00001446 6000 08DA bra +0x8DC /* 00001D22 */ label0000144A: 0000144A 554F subq.w A7, 2 0000144C 2F0C move.l -[A7], A4 0000144E 7E04 moveq.l D7, 0x04 00001450 2F07 move.l -[A7], D7 00001452 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001456 3E1F move.w D7, [A7]+ 00001458 6000 08C8 bra +0x8CA /* 00001D22 */ label0000145C: 0000145C 554F subq.w A7, 2 0000145E 2F0C move.l -[A7], A4 00001460 7E02 moveq.l D7, 0x02 00001462 2F07 move.l -[A7], D7 00001464 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001468 3E1F move.w D7, [A7]+ 0000146A 6000 08B6 bra +0x8B8 /* 00001D22 */ label0000146E: 0000146E 554F subq.w A7, 2 00001470 2F0C move.l -[A7], A4 00001472 7E08 moveq.l D7, 0x08 00001474 2F07 move.l -[A7], D7 00001476 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000147A 3E1F move.w D7, [A7]+ 0000147C 6000 08A4 bra +0x8A6 /* 00001D22 */ label00001480: 00001480 554F subq.w A7, 2 00001482 2F0C move.l -[A7], A4 00001484 7E08 moveq.l D7, 0x08 00001486 2F07 move.l -[A7], D7 00001488 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000148C 3E1F move.w D7, [A7]+ 0000148E 6000 0892 bra +0x894 /* 00001D22 */ label00001492: 00001492 554F subq.w A7, 2 00001494 2F0C move.l -[A7], A4 00001496 7E04 moveq.l D7, 0x04 00001498 2F07 move.l -[A7], D7 0000149A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000149E 3E1F move.w D7, [A7]+ 000014A0 6000 0880 bra +0x882 /* 00001D22 */ label000014A4: 000014A4 554F subq.w A7, 2 000014A6 2F0C move.l -[A7], A4 000014A8 7E04 moveq.l D7, 0x04 000014AA 2F07 move.l -[A7], D7 000014AC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000014B0 3E1F move.w D7, [A7]+ 000014B2 6000 086E bra +0x870 /* 00001D22 */ label000014B6: 000014B6 554F subq.w A7, 2 000014B8 2F0C move.l -[A7], A4 000014BA 7E02 moveq.l D7, 0x02 000014BC 2F07 move.l -[A7], D7 000014BE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000014C2 3E1F move.w D7, [A7]+ 000014C4 6000 085C bra +0x85E /* 00001D22 */ label000014C8: 000014C8 554F subq.w A7, 2 000014CA 2F0C move.l -[A7], A4 000014CC 7E04 moveq.l D7, 0x04 000014CE 2F07 move.l -[A7], D7 000014D0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000014D4 3E1F move.w D7, [A7]+ 000014D6 6000 084A bra +0x84C /* 00001D22 */ label000014DA: 000014DA 554F subq.w A7, 2 000014DC 2F0C move.l -[A7], A4 000014DE 7E04 moveq.l D7, 0x04 000014E0 2F07 move.l -[A7], D7 000014E2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000014E6 3E1F move.w D7, [A7]+ 000014E8 6000 0838 bra +0x83A /* 00001D22 */ label000014EC: 000014EC 554F subq.w A7, 2 000014EE 2F0C move.l -[A7], A4 000014F0 7E08 moveq.l D7, 0x08 000014F2 2F07 move.l -[A7], D7 000014F4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000014F8 3E1F move.w D7, [A7]+ 000014FA 6000 0826 bra +0x828 /* 00001D22 */ label000014FE: 000014FE 554F subq.w A7, 2 00001500 2F0C move.l -[A7], A4 00001502 4EBA FE22 jsr [PC - 0x1DE /* 00001326 */] 00001506 3E1F move.w D7, [A7]+ 00001508 6000 0818 bra +0x81A /* 00001D22 */ label0000150C: 0000150C 554F subq.w A7, 2 0000150E 2F0C move.l -[A7], A4 00001510 7E02 moveq.l D7, 0x02 00001512 2F07 move.l -[A7], D7 00001514 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001518 3E1F move.w D7, [A7]+ 0000151A 6000 0806 bra +0x808 /* 00001D22 */ label0000151E: 0000151E 554F subq.w A7, 2 00001520 2F0C move.l -[A7], A4 00001522 7E02 moveq.l D7, 0x02 00001524 2F07 move.l -[A7], D7 00001526 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000152A 3E1F move.w D7, [A7]+ 0000152C 6000 07F4 bra +0x7F6 /* 00001D22 */ 00001530 6000 07F0 bra +0x7F2 /* 00001D22 */ 00001534 6000 07EC bra +0x7EE /* 00001D22 */ 00001538 6000 07E8 bra +0x7EA /* 00001D22 */ label0000153C: 0000153C 554F subq.w A7, 2 0000153E 2F0C move.l -[A7], A4 00001540 7E06 moveq.l D7, 0x06 00001542 2F07 move.l -[A7], D7 00001544 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001548 3E1F move.w D7, [A7]+ 0000154A 6000 07D6 bra +0x7D8 /* 00001D22 */ label0000154E: 0000154E 554F subq.w A7, 2 00001550 2F0C move.l -[A7], A4 00001552 7E06 moveq.l D7, 0x06 00001554 2F07 move.l -[A7], D7 00001556 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000155A 3E1F move.w D7, [A7]+ 0000155C 6000 07C4 bra +0x7C6 /* 00001D22 */ 00001560 6000 07C0 bra +0x7C2 /* 00001D22 */ label00001564: 00001564 554F subq.w A7, 2 00001566 2F0C move.l -[A7], A4 00001568 7E06 moveq.l D7, 0x06 0000156A 2F07 move.l -[A7], D7 0000156C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001570 3E1F move.w D7, [A7]+ 00001572 6000 07AE bra +0x7B0 /* 00001D22 */ 00001576 6000 07AA bra +0x7AC /* 00001D22 */ label0000157A: 0000157A 554F subq.w A7, 2 0000157C 2F0C move.l -[A7], A4 0000157E 7E06 moveq.l D7, 0x06 00001580 2F07 move.l -[A7], D7 00001582 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001586 3E1F move.w D7, [A7]+ 00001588 6000 0798 bra +0x79A /* 00001D22 */ label0000158C: 0000158C 554F subq.w A7, 2 0000158E 2F0C move.l -[A7], A4 00001590 7E08 moveq.l D7, 0x08 00001592 2F07 move.l -[A7], D7 00001594 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001598 3E1F move.w D7, [A7]+ 0000159A 6000 0786 bra +0x788 /* 00001D22 */ label0000159E: 0000159E 554F subq.w A7, 2 000015A0 2F0C move.l -[A7], A4 000015A2 7E04 moveq.l D7, 0x04 000015A4 2F07 move.l -[A7], D7 000015A6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000015AA 3E1F move.w D7, [A7]+ 000015AC 6000 0774 bra +0x776 /* 00001D22 */ label000015B0: 000015B0 554F subq.w A7, 2 000015B2 2F0C move.l -[A7], A4 000015B4 7E06 moveq.l D7, 0x06 000015B6 2F07 move.l -[A7], D7 000015B8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000015BC 3E1F move.w D7, [A7]+ 000015BE 6000 0762 bra +0x764 /* 00001D22 */ label000015C2: 000015C2 554F subq.w A7, 2 000015C4 2F0C move.l -[A7], A4 000015C6 7E02 moveq.l D7, 0x02 000015C8 2F07 move.l -[A7], D7 000015CA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000015CE 3E1F move.w D7, [A7]+ 000015D0 6000 0750 bra +0x752 /* 00001D22 */ label000015D4: 000015D4 554F subq.w A7, 2 000015D6 2F0C move.l -[A7], A4 000015D8 4EBA F8C8 jsr [PC - 0x738 /* 00000EA2 */] 000015DC 3E1F move.w D7, [A7]+ 000015DE 6000 0742 bra +0x744 /* 00001D22 */ label000015E2: 000015E2 554F subq.w A7, 2 000015E4 2F0C move.l -[A7], A4 000015E6 7E04 moveq.l D7, 0x04 000015E8 2F07 move.l -[A7], D7 000015EA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000015EE 3E1F move.w D7, [A7]+ 000015F0 4A47 tst.w D7 000015F2 6600 072E bne +0x730 /* 00001D22 */ 000015F6 554F subq.w A7, 2 000015F8 2F0C move.l -[A7], A4 000015FA 4EBA F8EC jsr [PC - 0x714 /* 00000EE8 */] 000015FE 3E1F move.w D7, [A7]+ 00001600 6000 0720 bra +0x722 /* 00001D22 */ label00001604: 00001604 554F subq.w A7, 2 00001606 2F0C move.l -[A7], A4 00001608 7E01 moveq.l D7, 0x01 0000160A 2F07 move.l -[A7], D7 0000160C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001610 3E1F move.w D7, [A7]+ 00001612 4A47 tst.w D7 00001614 6600 070C bne +0x70E /* 00001D22 */ 00001618 554F subq.w A7, 2 0000161A 2F0C move.l -[A7], A4 0000161C 4EBA F8CA jsr [PC - 0x736 /* 00000EE8 */] 00001620 3E1F move.w D7, [A7]+ 00001622 6000 06FE bra +0x700 /* 00001D22 */ label00001626: 00001626 554F subq.w A7, 2 00001628 2F0C move.l -[A7], A4 0000162A 7E02 moveq.l D7, 0x02 0000162C 2F07 move.l -[A7], D7 0000162E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001632 3E1F move.w D7, [A7]+ 00001634 4A47 tst.w D7 00001636 6600 06EA bne +0x6EC /* 00001D22 */ 0000163A 554F subq.w A7, 2 0000163C 2F0C move.l -[A7], A4 0000163E 4EBA F8A8 jsr [PC - 0x758 /* 00000EE8 */] 00001642 3E1F move.w D7, [A7]+ 00001644 6000 06DC bra +0x6DE /* 00001D22 */ label00001648: 00001648 554F subq.w A7, 2 0000164A 2F0C move.l -[A7], A4 0000164C 4EBA F854 jsr [PC - 0x7AC /* 00000EA2 */] 00001650 3E1F move.w D7, [A7]+ 00001652 6000 06CE bra +0x6D0 /* 00001D22 */ label00001656: 00001656 554F subq.w A7, 2 00001658 2F0C move.l -[A7], A4 0000165A 4EBA F846 jsr [PC - 0x7BA /* 00000EA2 */] 0000165E 3E1F move.w D7, [A7]+ 00001660 6000 06C0 bra +0x6C2 /* 00001D22 */ label00001664: 00001664 554F subq.w A7, 2 00001666 2F0C move.l -[A7], A4 00001668 7E08 moveq.l D7, 0x08 0000166A 2F07 move.l -[A7], D7 0000166C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001670 3E1F move.w D7, [A7]+ 00001672 6000 06AE bra +0x6B0 /* 00001D22 */ label00001676: 00001676 554F subq.w A7, 2 00001678 2F0C move.l -[A7], A4 0000167A 7E08 moveq.l D7, 0x08 0000167C 2F07 move.l -[A7], D7 0000167E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001682 3E1F move.w D7, [A7]+ 00001684 6000 069C bra +0x69E /* 00001D22 */ 00001688 6000 0698 bra +0x69A /* 00001D22 */ 0000168C 6000 0694 bra +0x696 /* 00001D22 */ label00001690: 00001690 554F subq.w A7, 2 00001692 2F0C move.l -[A7], A4 00001694 7E08 moveq.l D7, 0x08 00001696 2F07 move.l -[A7], D7 00001698 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000169C 3E1F move.w D7, [A7]+ 0000169E 6000 0682 bra +0x684 /* 00001D22 */ label000016A2: 000016A2 554F subq.w A7, 2 000016A4 2F0C move.l -[A7], A4 000016A6 7E08 moveq.l D7, 0x08 000016A8 2F07 move.l -[A7], D7 000016AA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000016AE 3E1F move.w D7, [A7]+ 000016B0 6000 0670 bra +0x672 /* 00001D22 */ 000016B4 6000 066C bra +0x66E /* 00001D22 */ 000016B8 6000 0668 bra +0x66A /* 00001D22 */ label000016BC: 000016BC 554F subq.w A7, 2 000016BE 2F0C move.l -[A7], A4 000016C0 7E08 moveq.l D7, 0x08 000016C2 2F07 move.l -[A7], D7 000016C4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000016C8 3E1F move.w D7, [A7]+ 000016CA 6000 0656 bra +0x658 /* 00001D22 */ label000016CE: 000016CE 554F subq.w A7, 2 000016D0 2F0C move.l -[A7], A4 000016D2 7E08 moveq.l D7, 0x08 000016D4 2F07 move.l -[A7], D7 000016D6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000016DA 3E1F move.w D7, [A7]+ 000016DC 6000 0644 bra +0x646 /* 00001D22 */ 000016E0 6000 0640 bra +0x642 /* 00001D22 */ 000016E4 6000 063C bra +0x63E /* 00001D22 */ label000016E8: 000016E8 554F subq.w A7, 2 000016EA 2F0C move.l -[A7], A4 000016EC 7E0C moveq.l D7, 0x0C 000016EE 2F07 move.l -[A7], D7 000016F0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000016F4 3E1F move.w D7, [A7]+ 000016F6 6000 062A bra +0x62C /* 00001D22 */ label000016FA: 000016FA 554F subq.w A7, 2 000016FC 2F0C move.l -[A7], A4 000016FE 7E0C moveq.l D7, 0x0C 00001700 2F07 move.l -[A7], D7 00001702 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001706 3E1F move.w D7, [A7]+ 00001708 6000 0618 bra +0x61A /* 00001D22 */ label0000170C: 0000170C 554F subq.w A7, 2 0000170E 2F0C move.l -[A7], A4 00001710 7E04 moveq.l D7, 0x04 00001712 2F07 move.l -[A7], D7 00001714 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001718 3E1F move.w D7, [A7]+ 0000171A 6000 0606 bra +0x608 /* 00001D22 */ label0000171E: 0000171E 554F subq.w A7, 2 00001720 2F0C move.l -[A7], A4 00001722 7E04 moveq.l D7, 0x04 00001724 2F07 move.l -[A7], D7 00001726 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000172A 3E1F move.w D7, [A7]+ 0000172C 6000 05F4 bra +0x5F6 /* 00001D22 */ label00001730: 00001730 554F subq.w A7, 2 00001732 2F0C move.l -[A7], A4 00001734 4EBA F7F4 jsr [PC - 0x80C /* 00000F2A */] 00001738 3E1F move.w D7, [A7]+ 0000173A 6000 05E6 bra +0x5E8 /* 00001D22 */ label0000173E: 0000173E 554F subq.w A7, 2 00001740 2F0C move.l -[A7], A4 00001742 4EBA F7E6 jsr [PC - 0x81A /* 00000F2A */] 00001746 3E1F move.w D7, [A7]+ 00001748 6000 05D8 bra +0x5DA /* 00001D22 */ 0000174C 6000 05D4 bra +0x5D6 /* 00001D22 */ 00001750 6000 05D0 bra +0x5D2 /* 00001D22 */ label00001754: 00001754 554F subq.w A7, 2 00001756 2F0C move.l -[A7], A4 00001758 4EBA F7D0 jsr [PC - 0x830 /* 00000F2A */] 0000175C 3E1F move.w D7, [A7]+ 0000175E 6000 05C2 bra +0x5C4 /* 00001D22 */ label00001762: 00001762 554F subq.w A7, 2 00001764 2F0C move.l -[A7], A4 00001766 4EBA F7C2 jsr [PC - 0x83E /* 00000F2A */] 0000176A 3E1F move.w D7, [A7]+ 0000176C 6000 05B4 bra +0x5B6 /* 00001D22 */ 00001770 6000 05B0 bra +0x5B2 /* 00001D22 */ 00001774 6000 05AC bra +0x5AE /* 00001D22 */ label00001778: 00001778 554F subq.w A7, 2 0000177A 2F0C move.l -[A7], A4 0000177C 4227 clr.b -[A7] 0000177E 486E FFEF pea.l [A6 - 0x11] 00001782 4EBA FA7C jsr [PC - 0x584 /* 00001200 */] 00001786 3E1F move.w D7, [A7]+ 00001788 6000 0598 bra +0x59A /* 00001D22 */ label0000178C: 0000178C 554F subq.w A7, 2 0000178E 2F0C move.l -[A7], A4 00001790 4227 clr.b -[A7] 00001792 486E FFEF pea.l [A6 - 0x11] 00001796 4EBA FAF4 jsr [PC - 0x50C /* 0000128C */] 0000179A 3E1F move.w D7, [A7]+ 0000179C 6000 0584 bra +0x586 /* 00001D22 */ label000017A0: 000017A0 554F subq.w A7, 2 000017A2 2F0C move.l -[A7], A4 000017A4 4EBA F6FC jsr [PC - 0x904 /* 00000EA2 */] 000017A8 3E1F move.w D7, [A7]+ 000017AA 6000 0576 bra +0x578 /* 00001D22 */ label000017AE: 000017AE 554F subq.w A7, 2 000017B0 2F0C move.l -[A7], A4 000017B2 4227 clr.b -[A7] 000017B4 486E FFEF pea.l [A6 - 0x11] 000017B8 4EBA FA46 jsr [PC - 0x5BA /* 00001200 */] 000017BC 3E1F move.w D7, [A7]+ 000017BE 6000 0562 bra +0x564 /* 00001D22 */ label000017C2: 000017C2 554F subq.w A7, 2 000017C4 2F0C move.l -[A7], A4 000017C6 4227 clr.b -[A7] 000017C8 486E FFEF pea.l [A6 - 0x11] 000017CC 4EBA FABE jsr [PC - 0x542 /* 0000128C */] 000017D0 3E1F move.w D7, [A7]+ 000017D2 6000 054E bra +0x550 /* 00001D22 */ label000017D6: 000017D6 554F subq.w A7, 2 000017D8 2F0C move.l -[A7], A4 000017DA 1F3C 0001 move.b -[A7], 0x1 000017DE 486E FFEF pea.l [A6 - 0x11] 000017E2 4EBA FA1C jsr [PC - 0x5E4 /* 00001200 */] 000017E6 3E1F move.w D7, [A7]+ 000017E8 6000 0538 bra +0x53A /* 00001D22 */ label000017EC: 000017EC 554F subq.w A7, 2 000017EE 2F0C move.l -[A7], A4 000017F0 1F3C 0001 move.b -[A7], 0x1 000017F4 486E FFEF pea.l [A6 - 0x11] 000017F8 4EBA FA92 jsr [PC - 0x56E /* 0000128C */] 000017FC 3E1F move.w D7, [A7]+ 000017FE 6000 0522 bra +0x524 /* 00001D22 */ label00001802: 00001802 554F subq.w A7, 2 00001804 2F0C move.l -[A7], A4 00001806 4EBA F69A jsr [PC - 0x966 /* 00000EA2 */] 0000180A 3E1F move.w D7, [A7]+ 0000180C 6000 0514 bra +0x516 /* 00001D22 */ label00001810: 00001810 554F subq.w A7, 2 00001812 2F0C move.l -[A7], A4 00001814 7E02 moveq.l D7, 0x02 00001816 2F07 move.l -[A7], D7 00001818 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000181C 3E1F move.w D7, [A7]+ 0000181E 6000 0502 bra +0x504 /* 00001D22 */ label00001822: 00001822 554F subq.w A7, 2 00001824 2F0C move.l -[A7], A4 00001826 7E02 moveq.l D7, 0x02 00001828 2F07 move.l -[A7], D7 0000182A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000182E 3E1F move.w D7, [A7]+ 00001830 4A47 tst.w D7 00001832 6600 04EE bne +0x4F0 /* 00001D22 */ 00001836 554F subq.w A7, 2 00001838 2F0C move.l -[A7], A4 0000183A 4EBA F666 jsr [PC - 0x99A /* 00000EA2 */] 0000183E 3E1F move.w D7, [A7]+ 00001840 6000 04E0 bra +0x4E2 /* 00001D22 */ label00001844: 00001844 554F subq.w A7, 2 00001846 2F0C move.l -[A7], A4 00001848 7E18 moveq.l D7, 0x18 0000184A 2F07 move.l -[A7], D7 0000184C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001850 3E1F move.w D7, [A7]+ 00001852 6000 04CE bra +0x4D0 /* 00001D22 */ 00001856 6000 04CA bra +0x4CC /* 00001D22 */ label0000185A: 0000185A 6700 04C6 beq +0x4C8 /* 00001D22 */ 0000185E 5340 subq.w D0, 1 00001860 6700 FB80 beq -0x47E /* 000013E2 */ 00001864 5340 subq.w D0, 1 00001866 6700 FB88 beq -0x476 /* 000013F0 */ 0000186A 5340 subq.w D0, 1 0000186C 6700 FB94 beq -0x46A /* 00001402 */ 00001870 5340 subq.w D0, 1 00001872 6700 FBA0 beq -0x45E /* 00001414 */ 00001876 5340 subq.w D0, 1 00001878 6700 FBAC beq -0x452 /* 00001426 */ 0000187C 5340 subq.w D0, 1 0000187E 6700 FBB8 beq -0x446 /* 00001438 */ 00001882 5340 subq.w D0, 1 00001884 6700 FBC4 beq -0x43A /* 0000144A */ 00001888 5340 subq.w D0, 1 0000188A 6700 FBD0 beq -0x42E /* 0000145C */ 0000188E 5340 subq.w D0, 1 00001890 6700 FBDC beq -0x422 /* 0000146E */ 00001894 5340 subq.w D0, 1 00001896 6700 FBE8 beq -0x416 /* 00001480 */ 0000189A 5340 subq.w D0, 1 0000189C 6700 FBF4 beq -0x40A /* 00001492 */ 000018A0 5340 subq.w D0, 1 000018A2 6700 FC00 beq -0x3FE /* 000014A4 */ 000018A6 5340 subq.w D0, 1 000018A8 6700 FC0C beq -0x3F2 /* 000014B6 */ 000018AC 5340 subq.w D0, 1 000018AE 6700 FC18 beq -0x3E6 /* 000014C8 */ 000018B2 5340 subq.w D0, 1 000018B4 6700 FC24 beq -0x3DA /* 000014DA */ 000018B8 5340 subq.w D0, 1 000018BA 6700 FC30 beq -0x3CE /* 000014EC */ 000018BE 5540 subq.w D0, 2 000018C0 6700 FC3C beq -0x3C2 /* 000014FE */ 000018C4 5340 subq.w D0, 1 000018C6 6700 FC36 beq -0x3C8 /* 000014FE */ 000018CA 5340 subq.w D0, 1 000018CC 6700 FC30 beq -0x3CE /* 000014FE */ 000018D0 5340 subq.w D0, 1 000018D2 6700 FC38 beq -0x3C6 /* 0000150C */ 000018D6 5340 subq.w D0, 1 000018D8 6700 FC44 beq -0x3BA /* 0000151E */ 000018DC 5340 subq.w D0, 1 000018DE 6700 0442 beq +0x444 /* 00001D22 */ 000018E2 5340 subq.w D0, 1 000018E4 6700 043C beq +0x43E /* 00001D22 */ 000018E8 5340 subq.w D0, 1 000018EA 6700 0436 beq +0x438 /* 00001D22 */ 000018EE 5340 subq.w D0, 1 000018F0 6700 FC4A beq -0x3B4 /* 0000153C */ 000018F4 5340 subq.w D0, 1 000018F6 6700 FC56 beq -0x3A8 /* 0000154E */ 000018FA 5340 subq.w D0, 1 000018FC 6700 0424 beq +0x426 /* 00001D22 */ 00001900 5340 subq.w D0, 1 00001902 6700 FC60 beq -0x39E /* 00001564 */ 00001906 5340 subq.w D0, 1 00001908 6700 0418 beq +0x41A /* 00001D22 */ 0000190C 5340 subq.w D0, 1 0000190E 6700 FC6A beq -0x394 /* 0000157A */ 00001912 5340 subq.w D0, 1 00001914 6700 FC76 beq -0x388 /* 0000158C */ 00001918 5340 subq.w D0, 1 0000191A 6700 FC82 beq -0x37C /* 0000159E */ 0000191E 5340 subq.w D0, 1 00001920 6700 FC8E beq -0x370 /* 000015B0 */ 00001924 5340 subq.w D0, 1 00001926 6700 FC9A beq -0x364 /* 000015C2 */ 0000192A 5340 subq.w D0, 1 0000192C 6700 FCA6 beq -0x358 /* 000015D4 */ 00001930 5340 subq.w D0, 1 00001932 6700 FCA0 beq -0x35E /* 000015D4 */ 00001936 5340 subq.w D0, 1 00001938 6700 FC9A beq -0x364 /* 000015D4 */ 0000193C 5340 subq.w D0, 1 0000193E 6700 FC94 beq -0x36A /* 000015D4 */ 00001942 5340 subq.w D0, 1 00001944 6700 FC9C beq -0x362 /* 000015E2 */ 00001948 5340 subq.w D0, 1 0000194A 6700 FCB8 beq -0x346 /* 00001604 */ 0000194E 5340 subq.w D0, 1 00001950 6700 FCB2 beq -0x34C /* 00001604 */ 00001954 5340 subq.w D0, 1 00001956 6700 FCCE beq -0x330 /* 00001626 */ 0000195A 5340 subq.w D0, 1 0000195C 6700 FCEA beq -0x314 /* 00001648 */ 00001960 5340 subq.w D0, 1 00001962 6700 FCF2 beq -0x30C /* 00001656 */ 00001966 5340 subq.w D0, 1 00001968 6700 FCEC beq -0x312 /* 00001656 */ 0000196C 5340 subq.w D0, 1 0000196E 6700 FCE6 beq -0x318 /* 00001656 */ 00001972 5340 subq.w D0, 1 00001974 6700 FCEE beq -0x310 /* 00001664 */ 00001978 5340 subq.w D0, 1 0000197A 6700 FCE8 beq -0x316 /* 00001664 */ 0000197E 5340 subq.w D0, 1 00001980 6700 FCE2 beq -0x31C /* 00001664 */ 00001984 5340 subq.w D0, 1 00001986 6700 FCDC beq -0x322 /* 00001664 */ 0000198A 5340 subq.w D0, 1 0000198C 6700 FCD6 beq -0x328 /* 00001664 */ 00001990 5340 subq.w D0, 1 00001992 6700 FCE2 beq -0x31C /* 00001676 */ 00001996 5340 subq.w D0, 1 00001998 6700 FCDC beq -0x322 /* 00001676 */ 0000199C 5340 subq.w D0, 1 0000199E 6700 FCD6 beq -0x328 /* 00001676 */ 000019A2 5340 subq.w D0, 1 000019A4 6700 037C beq +0x37E /* 00001D22 */ 000019A8 5340 subq.w D0, 1 000019AA 6700 0376 beq +0x378 /* 00001D22 */ 000019AE 5340 subq.w D0, 1 000019B0 6700 0370 beq +0x372 /* 00001D22 */ 000019B4 5340 subq.w D0, 1 000019B6 6700 036A beq +0x36C /* 00001D22 */ 000019BA 5340 subq.w D0, 1 000019BC 6700 0364 beq +0x366 /* 00001D22 */ 000019C0 5340 subq.w D0, 1 000019C2 6700 035E beq +0x360 /* 00001D22 */ 000019C6 5340 subq.w D0, 1 000019C8 6700 0358 beq +0x35A /* 00001D22 */ 000019CC 5340 subq.w D0, 1 000019CE 6700 0352 beq +0x354 /* 00001D22 */ 000019D2 5340 subq.w D0, 1 000019D4 6700 FCBA beq -0x344 /* 00001690 */ 000019D8 5340 subq.w D0, 1 000019DA 6700 FCB4 beq -0x34A /* 00001690 */ 000019DE 5340 subq.w D0, 1 000019E0 6700 FCAE beq -0x350 /* 00001690 */ 000019E4 5340 subq.w D0, 1 000019E6 6700 FCA8 beq -0x356 /* 00001690 */ 000019EA 5340 subq.w D0, 1 000019EC 6700 FCA2 beq -0x35C /* 00001690 */ 000019F0 5340 subq.w D0, 1 000019F2 6700 FCAE beq -0x350 /* 000016A2 */ 000019F6 5340 subq.w D0, 1 000019F8 6700 FCA8 beq -0x356 /* 000016A2 */ 000019FC 5340 subq.w D0, 1 000019FE 6700 FCA2 beq -0x35C /* 000016A2 */ 00001A02 5340 subq.w D0, 1 00001A04 6700 031C beq +0x31E /* 00001D22 */ 00001A08 5340 subq.w D0, 1 00001A0A 6700 0316 beq +0x318 /* 00001D22 */ 00001A0E 5340 subq.w D0, 1 00001A10 6700 0310 beq +0x312 /* 00001D22 */ 00001A14 5340 subq.w D0, 1 00001A16 6700 030A beq +0x30C /* 00001D22 */ 00001A1A 5340 subq.w D0, 1 00001A1C 6700 0304 beq +0x306 /* 00001D22 */ 00001A20 5340 subq.w D0, 1 00001A22 6700 02FE beq +0x300 /* 00001D22 */ 00001A26 5340 subq.w D0, 1 00001A28 6700 02F8 beq +0x2FA /* 00001D22 */ 00001A2C 5340 subq.w D0, 1 00001A2E 6700 02F2 beq +0x2F4 /* 00001D22 */ 00001A32 5340 subq.w D0, 1 00001A34 6700 FC86 beq -0x378 /* 000016BC */ 00001A38 5340 subq.w D0, 1 00001A3A 6700 FC80 beq -0x37E /* 000016BC */ 00001A3E 5340 subq.w D0, 1 00001A40 6700 FC7A beq -0x384 /* 000016BC */ 00001A44 5340 subq.w D0, 1 00001A46 6700 FC74 beq -0x38A /* 000016BC */ 00001A4A 5340 subq.w D0, 1 00001A4C 6700 FC6E beq -0x390 /* 000016BC */ 00001A50 5340 subq.w D0, 1 00001A52 6700 FC7A beq -0x384 /* 000016CE */ 00001A56 5340 subq.w D0, 1 00001A58 6700 FC74 beq -0x38A /* 000016CE */ 00001A5C 5340 subq.w D0, 1 00001A5E 6700 FC6E beq -0x390 /* 000016CE */ 00001A62 5340 subq.w D0, 1 00001A64 6700 02BC beq +0x2BE /* 00001D22 */ 00001A68 5340 subq.w D0, 1 00001A6A 6700 02B6 beq +0x2B8 /* 00001D22 */ 00001A6E 5340 subq.w D0, 1 00001A70 6700 02B0 beq +0x2B2 /* 00001D22 */ 00001A74 5340 subq.w D0, 1 00001A76 6700 02AA beq +0x2AC /* 00001D22 */ 00001A7A 5340 subq.w D0, 1 00001A7C 6700 02A4 beq +0x2A6 /* 00001D22 */ 00001A80 5340 subq.w D0, 1 00001A82 6700 029E beq +0x2A0 /* 00001D22 */ 00001A86 5340 subq.w D0, 1 00001A88 6700 0298 beq +0x29A /* 00001D22 */ 00001A8C 5340 subq.w D0, 1 00001A8E 6700 0292 beq +0x294 /* 00001D22 */ 00001A92 5340 subq.w D0, 1 00001A94 6700 FC52 beq -0x3AC /* 000016E8 */ 00001A98 5340 subq.w D0, 1 00001A9A 6700 FC4C beq -0x3B2 /* 000016E8 */ 00001A9E 5340 subq.w D0, 1 00001AA0 6700 FC46 beq -0x3B8 /* 000016E8 */ 00001AA4 5340 subq.w D0, 1 00001AA6 6700 FC40 beq -0x3BE /* 000016E8 */ 00001AAA 5340 subq.w D0, 1 00001AAC 6700 FC3A beq -0x3C4 /* 000016E8 */ 00001AB0 5340 subq.w D0, 1 00001AB2 6700 FC46 beq -0x3B8 /* 000016FA */ 00001AB6 5340 subq.w D0, 1 00001AB8 6700 FC40 beq -0x3BE /* 000016FA */ 00001ABC 5340 subq.w D0, 1 00001ABE 6700 FC3A beq -0x3C4 /* 000016FA */ 00001AC2 5340 subq.w D0, 1 00001AC4 6700 FC46 beq -0x3B8 /* 0000170C */ 00001AC8 5340 subq.w D0, 1 00001ACA 6700 FC40 beq -0x3BE /* 0000170C */ 00001ACE 5340 subq.w D0, 1 00001AD0 6700 FC3A beq -0x3C4 /* 0000170C */ 00001AD4 5340 subq.w D0, 1 00001AD6 6700 FC34 beq -0x3CA /* 0000170C */ 00001ADA 5340 subq.w D0, 1 00001ADC 6700 FC2E beq -0x3D0 /* 0000170C */ 00001AE0 5340 subq.w D0, 1 00001AE2 6700 FC3A beq -0x3C4 /* 0000171E */ 00001AE6 5340 subq.w D0, 1 00001AE8 6700 FC34 beq -0x3CA /* 0000171E */ 00001AEC 5340 subq.w D0, 1 00001AEE 6700 FC2E beq -0x3D0 /* 0000171E */ 00001AF2 5340 subq.w D0, 1 00001AF4 6700 FC3A beq -0x3C4 /* 00001730 */ 00001AF8 5340 subq.w D0, 1 00001AFA 6700 FC34 beq -0x3CA /* 00001730 */ 00001AFE 5340 subq.w D0, 1 00001B00 6700 FC2E beq -0x3D0 /* 00001730 */ 00001B04 5340 subq.w D0, 1 00001B06 6700 FC28 beq -0x3D6 /* 00001730 */ 00001B0A 5340 subq.w D0, 1 00001B0C 6700 FC22 beq -0x3DC /* 00001730 */ 00001B10 5340 subq.w D0, 1 00001B12 6700 FC2A beq -0x3D4 /* 0000173E */ 00001B16 5340 subq.w D0, 1 00001B18 6700 FC24 beq -0x3DA /* 0000173E */ 00001B1C 5340 subq.w D0, 1 00001B1E 6700 FC1E beq -0x3E0 /* 0000173E */ 00001B22 5340 subq.w D0, 1 00001B24 6700 01FC beq +0x1FE /* 00001D22 */ 00001B28 5340 subq.w D0, 1 00001B2A 6700 01F6 beq +0x1F8 /* 00001D22 */ 00001B2E 5340 subq.w D0, 1 00001B30 6700 01F0 beq +0x1F2 /* 00001D22 */ 00001B34 5340 subq.w D0, 1 00001B36 6700 01EA beq +0x1EC /* 00001D22 */ 00001B3A 5340 subq.w D0, 1 00001B3C 6700 01E4 beq +0x1E6 /* 00001D22 */ 00001B40 5340 subq.w D0, 1 00001B42 6700 01DE beq +0x1E0 /* 00001D22 */ 00001B46 5340 subq.w D0, 1 00001B48 6700 01D8 beq +0x1DA /* 00001D22 */ 00001B4C 5340 subq.w D0, 1 00001B4E 6700 01D2 beq +0x1D4 /* 00001D22 */ 00001B52 5340 subq.w D0, 1 00001B54 6700 FBFE beq -0x400 /* 00001754 */ 00001B58 5340 subq.w D0, 1 00001B5A 6700 FBF8 beq -0x406 /* 00001754 */ 00001B5E 5340 subq.w D0, 1 00001B60 6700 FBF2 beq -0x40C /* 00001754 */ 00001B64 5340 subq.w D0, 1 00001B66 6700 FBEC beq -0x412 /* 00001754 */ 00001B6A 5340 subq.w D0, 1 00001B6C 6700 FBE6 beq -0x418 /* 00001754 */ 00001B70 5340 subq.w D0, 1 00001B72 6700 FBEE beq -0x410 /* 00001762 */ 00001B76 5340 subq.w D0, 1 00001B78 6700 FBE8 beq -0x416 /* 00001762 */ 00001B7C 5340 subq.w D0, 1 00001B7E 6700 FBE2 beq -0x41C /* 00001762 */ 00001B82 5340 subq.w D0, 1 00001B84 6700 019C beq +0x19E /* 00001D22 */ 00001B88 5340 subq.w D0, 1 00001B8A 6700 0196 beq +0x198 /* 00001D22 */ 00001B8E 5340 subq.w D0, 1 00001B90 6700 0190 beq +0x192 /* 00001D22 */ 00001B94 5340 subq.w D0, 1 00001B96 6700 018A beq +0x18C /* 00001D22 */ 00001B9A 5340 subq.w D0, 1 00001B9C 6700 0184 beq +0x186 /* 00001D22 */ 00001BA0 5340 subq.w D0, 1 00001BA2 6700 017E beq +0x180 /* 00001D22 */ 00001BA6 5340 subq.w D0, 1 00001BA8 6700 0178 beq +0x17A /* 00001D22 */ 00001BAC 5340 subq.w D0, 1 00001BAE 6700 0172 beq +0x174 /* 00001D22 */ 00001BB2 5340 subq.w D0, 1 00001BB4 6700 FBC2 beq -0x43C /* 00001778 */ 00001BB8 5340 subq.w D0, 1 00001BBA 6700 FBD0 beq -0x42E /* 0000178C */ 00001BBE 5340 subq.w D0, 1 00001BC0 6700 FBDE beq -0x420 /* 000017A0 */ 00001BC4 5340 subq.w D0, 1 00001BC6 6700 FBD8 beq -0x426 /* 000017A0 */ 00001BCA 5340 subq.w D0, 1 00001BCC 6700 FBD2 beq -0x42C /* 000017A0 */ 00001BD0 5340 subq.w D0, 1 00001BD2 6700 FBCC beq -0x432 /* 000017A0 */ 00001BD6 5340 subq.w D0, 1 00001BD8 6700 FBC6 beq -0x438 /* 000017A0 */ 00001BDC 5340 subq.w D0, 1 00001BDE 6700 FBC0 beq -0x43E /* 000017A0 */ 00001BE2 5340 subq.w D0, 1 00001BE4 6700 FBC8 beq -0x436 /* 000017AE */ 00001BE8 5340 subq.w D0, 1 00001BEA 6700 FBD6 beq -0x428 /* 000017C2 */ 00001BEE 5340 subq.w D0, 1 00001BF0 6700 FBE4 beq -0x41A /* 000017D6 */ 00001BF4 5340 subq.w D0, 1 00001BF6 6700 FBF4 beq -0x40A /* 000017EC */ 00001BFA 5340 subq.w D0, 1 00001BFC 6700 FC04 beq -0x3FA /* 00001802 */ 00001C00 5340 subq.w D0, 1 00001C02 6700 FBFE beq -0x400 /* 00001802 */ 00001C06 5340 subq.w D0, 1 00001C08 6700 FBF8 beq -0x406 /* 00001802 */ 00001C0C 5340 subq.w D0, 1 00001C0E 6700 FBF2 beq -0x40C /* 00001802 */ 00001C12 5340 subq.w D0, 1 00001C14 6700 FBFA beq -0x404 /* 00001810 */ 00001C18 5340 subq.w D0, 1 00001C1A 6700 FC06 beq -0x3F8 /* 00001822 */ 00001C1E 0640 FFA2 addi.w D0, 0xFFA2 00001C22 6700 00FE beq +0x100 /* 00001D22 */ 00001C26 0640 F4FF addi.w D0, 0xF4FF 00001C2A 6700 FC18 beq -0x3E6 /* 00001844 */ 00001C2E 0C46 8100 cmpi.w D6, 0x8100 00001C32 6D00 00EE blt +0xF0 /* 00001D22 */ 00001C36 0C46 8100 cmpi.w D6, 0x8100 00001C3A 5CC0 sge D0 00001C3C 0C46 FFFF cmpi.w D6, 0xFFFF 00001C40 5DC1 slt D1 00001C42 C001 and.b D0, D1 00001C44 670E beq +0x10 /* 00001C54 */ 00001C46 554F subq.w A7, 2 00001C48 2F0C move.l -[A7], A4 00001C4A 4EBA F214 jsr [PC - 0xDEC /* 00000E60 */] 00001C4E 3E1F move.w D7, [A7]+ 00001C50 6000 00D0 bra +0xD2 /* 00001D22 */ label00001C54: 00001C54 0C46 00A2 cmpi.w D6, 0xA2 00001C58 5CC0 sge D0 00001C5A 0C46 00B0 cmpi.w D6, 0xB0 00001C5E 5DC1 slt D1 00001C60 C001 and.b D0, D1 00001C62 670E beq +0x10 /* 00001C72 */ 00001C64 554F subq.w A7, 2 00001C66 2F0C move.l -[A7], A4 00001C68 4EBA F238 jsr [PC - 0xDC8 /* 00000EA2 */] 00001C6C 3E1F move.w D7, [A7]+ 00001C6E 6000 00B2 bra +0xB4 /* 00001D22 */ label00001C72: 00001C72 0C46 00B0 cmpi.w D6, 0xB0 00001C76 5CC0 sge D0 00001C78 0C46 00D0 cmpi.w D6, 0xD0 00001C7C 5DC1 slt D1 00001C7E C001 and.b D0, D1 00001C80 6600 00A0 bne +0xA2 /* 00001D22 */ 00001C84 0C46 00D0 cmpi.w D6, 0xD0 00001C88 5CC0 sge D0 00001C8A 0C46 00FF cmpi.w D6, 0xFF 00001C8E 5DC1 slt D1 00001C90 C001 and.b D0, D1 00001C92 670E beq +0x10 /* 00001CA2 */ 00001C94 554F subq.w A7, 2 00001C96 2F0C move.l -[A7], A4 00001C98 4EBA F1C6 jsr [PC - 0xE3A /* 00000E60 */] 00001C9C 3E1F move.w D7, [A7]+ 00001C9E 6000 0082 bra +0x84 /* 00001D22 */ label00001CA2: 00001CA2 0C46 0100 cmpi.w D6, 0x100 00001CA6 5CC0 sge D0 00001CA8 0C46 0200 cmpi.w D6, 0x200 00001CAC 5DC1 slt D1 00001CAE C001 and.b D0, D1 00001CB0 6710 beq +0x12 /* 00001CC2 */ 00001CB2 554F subq.w A7, 2 00001CB4 2F0C move.l -[A7], A4 00001CB6 7E02 moveq.l D7, 0x02 00001CB8 2F07 move.l -[A7], D7 00001CBA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001CBE 3E1F move.w D7, [A7]+ 00001CC0 6060 bra +0x62 /* 00001D22 */ label00001CC2: 00001CC2 0C46 0200 cmpi.w D6, 0x200 00001CC6 5CC0 sge D0 00001CC8 0C46 0BFF cmpi.w D6, 0xBFF 00001CCC 5DC1 slt D1 00001CCE C001 and.b D0, D1 00001CD0 6710 beq +0x12 /* 00001CE2 */ 00001CD2 554F subq.w A7, 2 00001CD4 2F0C move.l -[A7], A4 00001CD6 7E04 moveq.l D7, 0x04 00001CD8 2F07 move.l -[A7], D7 00001CDA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001CDE 3E1F move.w D7, [A7]+ 00001CE0 6040 bra +0x42 /* 00001D22 */ label00001CE2: 00001CE2 0C46 0C01 cmpi.w D6, 0xC01 00001CE6 5CC0 sge D0 00001CE8 0C46 7F00 cmpi.w D6, 0x7F00 00001CEC 5DC1 slt D1 00001CEE C001 and.b D0, D1 00001CF0 6710 beq +0x12 /* 00001D02 */ 00001CF2 554F subq.w A7, 2 00001CF4 2F0C move.l -[A7], A4 00001CF6 7E18 moveq.l D7, 0x18 00001CF8 2F07 move.l -[A7], D7 00001CFA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001CFE 3E1F move.w D7, [A7]+ 00001D00 6020 bra +0x22 /* 00001D22 */ label00001D02: 00001D02 0C46 7F00 cmpi.w D6, 0x7F00 00001D06 5CC0 sge D0 00001D08 0C46 7FFF cmpi.w D6, 0x7FFF 00001D0C 5FC1 sle D1 00001D0E C001 and.b D0, D1 00001D10 6710 beq +0x12 /* 00001D22 */ 00001D12 554F subq.w A7, 2 00001D14 2F0C move.l -[A7], A4 00001D16 2F3C 0000 00FE move.l -[A7], 0xFE 00001D1C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001D20 3E1F move.w D7, [A7]+ label00001D22: 00001D22 3D47 000E move.w [A6 + 0xE], D7 00001D26 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001D2A 4E5E unlink A6 00001D2C 205F movea.l A0, [A7]+ 00001D2E 5C4F addq.w A7, 6 00001D30 4ED0 jmp [A0] 00001D32 5041 addq.w D1, 8 00001D34 5253 addq.w [A3], 1 00001D36 454F chk.w D2, A7 00001D38 5043 addq.w D3, 8 export_263: fn00001D3A: 00001D3A 4E56 FFEC link A6, -0x0014 00001D3E 48E7 0308 movem.l -[A7], D6,D7,A4 00001D42 286E 0008 movea.l A4, [A6 + 0x8] 00001D46 2C2E 000C move.l D6, [A6 + 0xC] label00001D4A: 00001D4A 554F subq.w A7, 2 00001D4C 2F06 move.l -[A7], D6 00001D4E 7E02 moveq.l D7, 0x02 00001D50 2F07 move.l -[A7], D7 00001D52 486E FFEE pea.l [A6 - 0x12] 00001D56 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001D5A 3E1F move.w D7, [A7]+ 00001D5C 4A6E FFEE tst.w [A6 - 0x12] 00001D60 56C0 sne D0 00001D62 4A47 tst.w D7 00001D64 56C1 sne D1 00001D66 8001 or.b D0, D1 00001D68 67E0 beq -0x1E /* 00001D4A */ 00001D6A 4A47 tst.w D7 00001D6C 57C0 seq D0 00001D6E 0C6E 1101 FFEE cmpi.w [A6 - 0x12], 0x1101 00001D74 57C1 seq D1 00001D76 C001 and.b D0, D1 00001D78 6706 beq +0x8 /* 00001D80 */ 00001D7A 38BC 0001 move.w [A4], 0x1 00001D7E 6036 bra +0x38 /* 00001DB6 */ label00001D80: 00001D80 4A47 tst.w D7 00001D82 57C0 seq D0 00001D84 0C6E 0011 FFEE cmpi.w [A6 - 0x12], 0x11 00001D8A 57C1 seq D1 00001D8C C001 and.b D0, D1 00001D8E 6726 beq +0x28 /* 00001DB6 */ 00001D90 554F subq.w A7, 2 00001D92 2F06 move.l -[A7], D6 00001D94 7E02 moveq.l D7, 0x02 00001D96 2F07 move.l -[A7], D7 00001D98 486E FFEE pea.l [A6 - 0x12] 00001D9C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001DA0 3E1F move.w D7, [A7]+ 00001DA2 4A47 tst.w D7 00001DA4 57C0 seq D0 00001DA6 0C6E 02FF FFEE cmpi.w [A6 - 0x12], 0x2FF 00001DAC 57C1 seq D1 00001DAE C001 and.b D0, D1 00001DB0 6704 beq +0x6 /* 00001DB6 */ 00001DB2 38BC 0002 move.w [A4], 0x2 label00001DB6: 00001DB6 3D47 0010 move.w [A6 + 0x10], D7 00001DBA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001DBE 4E5E unlink A6 00001DC0 205F movea.l A0, [A7]+ 00001DC2 504F addq.w A7, 8 00001DC4 4ED0 jmp [A0] 00001DC6 4348 chk.w D1, A0 00001DC8 4543 chk.w D2, D3 00001DCA 4B56 chk.w D5, [A6] 00001DCC 4552 chk.w D2, [A2] fn00001DCE: 00001DCE 4E56 FFE0 link A6, -0x0020 00001DD2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001DD6 286E 000A movea.l A4, [A6 + 0xA] 00001DDA 3A2E 0008 move.w D5, [A6 + 0x8] 00001DDE 4206 clr.b D6 00001DE0 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 00001DE6 6614 bne +0x16 /* 00001DFC */ 00001DE8 594F subq.w A7, 4 00001DEA 2F0C move.l -[A7], A4 00001DEC 3F05 move.w -[A7], D5 00001DEE 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00001DF2 201F move.l D0, [A7]+ 00001DF4 5080 addq.l D0, 8 00001DF6 2D40 FFE4 move.l [A6 - 0x1C], D0 00001DFA 6014 bra +0x16 /* 00001E10 */ label00001DFC: 00001DFC 594F subq.w A7, 4 00001DFE 2F0C move.l -[A7], A4 00001E00 3F05 move.w -[A7], D5 00001E02 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00001E06 201F move.l D0, [A7]+ 00001E08 5480 addq.l D0, 2 00001E0A 5080 addq.l D0, 8 00001E0C 2D40 FFE4 move.l [A6 - 0x1C], D0 label00001E10: 00001E10 554F subq.w A7, 2 00001E12 2F0C move.l -[A7], A4 00001E14 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001E18 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001E1C 3E1F move.w D7, [A7]+ 00001E1E 4A47 tst.w D7 00001E20 660E bne +0x10 /* 00001E30 */ 00001E22 554F subq.w A7, 2 00001E24 2F0C move.l -[A7], A4 00001E26 486E FFE8 pea.l [A6 - 0x18] 00001E2A 4EBA FF0E jsr [PC - 0xF2 /* 00001D3A */] 00001E2E 3E1F move.w D7, [A7]+ label00001E30: 00001E30 4A47 tst.w D7 00001E32 6600 009C bne +0x9E /* 00001ED0 */ 00001E36 0C6E 0002 FFE8 cmpi.w [A6 - 0x18], 0x2 00001E3C 6600 0092 bne +0x94 /* 00001ED0 */ 00001E40 282E FFE4 move.l D4, [A6 - 0x1C] label00001E44: 00001E44 554F subq.w A7, 2 00001E46 2F0C move.l -[A7], A4 00001E48 486E FFE4 pea.l [A6 - 0x1C] 00001E4C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001E50 3E1F move.w D7, [A7]+ 00001E52 4A47 tst.w D7 00001E54 661E bne +0x20 /* 00001E74 */ 00001E56 202E FFE4 move.l D0, [A6 - 0x1C] 00001E5A 9084 sub.l D0, D4 00001E5C 0240 0001 andi.w D0, 0x1 00001E60 6712 beq +0x14 /* 00001E74 */ 00001E62 554F subq.w A7, 2 00001E64 2F0C move.l -[A7], A4 00001E66 2E2E FFE4 move.l D7, [A6 - 0x1C] 00001E6A 5287 addq.l D7, 1 00001E6C 2F07 move.l -[A7], D7 00001E6E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001E72 3E1F move.w D7, [A7]+ label00001E74: 00001E74 4A47 tst.w D7 00001E76 6612 bne +0x14 /* 00001E8A */ 00001E78 554F subq.w A7, 2 00001E7A 2F0C move.l -[A7], A4 00001E7C 7E02 moveq.l D7, 0x02 00001E7E 2F07 move.l -[A7], D7 00001E80 486E FFEA pea.l [A6 - 0x16] 00001E84 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001E88 3E1F move.w D7, [A7]+ label00001E8A: 00001E8A 4A47 tst.w D7 00001E8C 6626 bne +0x28 /* 00001EB4 */ 00001E8E 0C6E 009B FFEA cmpi.w [A6 - 0x16], 0x9B 00001E94 57C0 seq D0 00001E96 0C6E 009A FFEA cmpi.w [A6 - 0x16], 0x9A 00001E9C 57C1 seq D1 00001E9E 8001 or.b D0, D1 00001EA0 6704 beq +0x6 /* 00001EA6 */ 00001EA2 7C01 moveq.l D6, 0x01 00001EA4 600E bra +0x10 /* 00001EB4 */ label00001EA6: 00001EA6 554F subq.w A7, 2 00001EA8 2F0C move.l -[A7], A4 00001EAA 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001EAE 4EBA F516 jsr [PC - 0xAEA /* 000013C6 */] 00001EB2 3E1F move.w D7, [A7]+ label00001EB4: 00001EB4 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00001EB8 4A47 tst.w D7 00001EBA 56C0 sne D0 00001EBC 4400 neg.b D0 00001EBE 8006 or.b D0, D6 00001EC0 0C6E 00FF FFEA cmpi.w [A6 - 0x16], 0xFF 00001EC6 57C1 seq D1 00001EC8 4401 neg.b D1 00001ECA 8001 or.b D0, D1 00001ECC 6700 FF76 beq -0x88 /* 00001E44 */ label00001ED0: 00001ED0 1D46 000E move.b [A6 + 0xE], D6 00001ED4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001ED8 4E5E unlink A6 00001EDA 205F movea.l A0, [A7]+ 00001EDC 5C4F addq.w A7, 6 00001EDE 4ED0 jmp [A0] 00001EE0 4841 swap.w D1 00001EE2 5344 subq.w D4, 1 00001EE4 4952 chk.w D4, [A2] 00001EE6 4543 chk.w D2, D3 fn00001EE8: 00001EE8 4E56 FFC4 link A6, -0x003C 00001EEC 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001EF0 282E 000C move.l D4, [A6 + 0xC] 00001EF4 206E 0008 movea.l A0, [A6 + 0x8] 00001EF8 43EE FFE2 lea.l A1, [A6 - 0x1E] 00001EFC 22D8 move.l [A1]+, [A0]+ 00001EFE 22D8 move.l [A1]+, [A0]+ 00001F00 22D8 move.l [A1]+, [A0]+ 00001F02 32D8 move.w [A1]+, [A0]+ 00001F04 0C6E 0008 FFE6 cmpi.w [A6 - 0x1A], 0x8 00001F0A 6C32 bge +0x34 /* 00001F3E */ 00001F0C 3E2E FFE6 move.w D7, [A6 - 0x1A] 00001F10 48C7 ext.l D7 00001F12 554F subq.w A7, 2 00001F14 486E FFE8 pea.l [A6 - 0x18] 00001F18 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001F1C 301F move.w D0, [A7]+ 00001F1E 48C0 ext.l D0 00001F20 2F07 move.l -[A7], D7 00001F22 2F00 move.l -[A7], D0 00001F24 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001F28 2E1F move.l D7, [A7]+ 00001F2A 554F subq.w A7, 2 00001F2C 2F04 move.l -[A7], D4 00001F2E 2F07 move.l -[A7], D7 00001F30 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001F34 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001F38 3C1F move.w D6, [A7]+ 00001F3A 6000 00A6 bra +0xA8 /* 00001FE2 */ label00001F3E: 00001F3E 266E FFE2 movea.l A3, [A6 - 0x1E] 00001F42 554F subq.w A7, 2 00001F44 486E FFE8 pea.l [A6 - 0x18] 00001F48 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001F4C 3A1F move.w D5, [A7]+ 00001F4E 594F subq.w A7, 4 00001F50 302E FFE6 move.w D0, [A6 - 0x1A] 00001F54 D040 add.w D0, D0 00001F56 48C0 ext.l D0 00001F58 2F00 move.l -[A7], D0 00001F5A 201F move.l D0, [A7]+ 00001F5C A31E syscall NewPtrClear, flags=3 00001F5E 2E88 move.l [A7], A0 00001F60 285F movea.l A4, [A7]+ 00001F62 0C6E 00FA FFE6 cmpi.w [A6 - 0x1A], 0xFA 00001F68 6E12 bgt +0x14 /* 00001F7C */ 00001F6A 426E FFDE clr.w [A6 - 0x22] 00001F6E 7E01 moveq.l D7, 0x01 00001F70 41EE FFDE lea.l A0, [A6 - 0x22] 00001F74 2008 move.l D0, A0 00001F76 5280 addq.l D0, 1 00001F78 2440 movea.l A2, D0 00001F7A 6008 bra +0xA /* 00001F84 */ label00001F7C: 00001F7C 7E02 moveq.l D7, 0x02 00001F7E 41EE FFDE lea.l A0, [A6 - 0x22] 00001F82 2448 movea.l A2, A0 label00001F84: 00001F84 554F subq.w A7, 2 00001F86 2F04 move.l -[A7], D4 00001F88 2F07 move.l -[A7], D7 00001F8A 2F0A move.l -[A7], A2 00001F8C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001F90 3C1F move.w D6, [A7]+ 00001F92 4A46 tst.w D6 00001F94 6614 bne +0x16 /* 00001FAA */ 00001F96 554F subq.w A7, 2 00001F98 2F04 move.l -[A7], D4 00001F9A 3C2E FFDE move.w D6, [A6 - 0x22] 00001F9E 48C6 ext.l D6 00001FA0 2F06 move.l -[A7], D6 00001FA2 2F0C move.l -[A7], A4 00001FA4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001FA8 3C1F move.w D6, [A7]+ label00001FAA: 00001FAA 2D4C FFD0 move.l [A6 - 0x30], A4 00001FAE 2D4B FFCC move.l [A6 - 0x34], A3 00001FB2 486E FFD0 pea.l [A6 - 0x30] 00001FB6 486E FFCC pea.l [A6 - 0x34] 00001FBA 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00001FBE A8D0 syscall UnpackBits 00001FC0 302E FFE6 move.w D0, [A6 - 0x1A] 00001FC4 48C0 ext.l D0 00001FC6 D08B add.l D0, A3 00001FC8 2640 movea.l A3, D0 00001FCA 5345 subq.w D5, 1 00001FCC 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00001FD0 4A45 tst.w D5 00001FD2 5FC0 sle D0 00001FD4 4A46 tst.w D6 00001FD6 56C1 sne D1 00001FD8 8001 or.b D0, D1 00001FDA 67A8 beq -0x56 /* 00001F84 */ 00001FDC 2F0C move.l -[A7], A4 00001FDE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00001FE2: 00001FE2 3D46 0010 move.w [A6 + 0x10], D6 00001FE6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001FEA 4E5E unlink A6 00001FEC 205F movea.l A0, [A7]+ 00001FEE 504F addq.w A7, 8 00001FF0 4ED0 jmp [A0] 00001FF2 4558 chk.w D2, [A0]+ 00001FF4 5452 addq.w [A2], 2 00001FF6 4143 chk.w D0, D3 00001FF8 5442 addq.w D2, 2 fn00001FFA: 00001FFA 4E56 FF8A link A6, -0x0076 00001FFE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002002 286E 0018 movea.l A4, [A6 + 0x18] 00002006 266E 0008 movea.l A3, [A6 + 0x8] 0000200A 3A2E 0016 move.w D5, [A6 + 0x16] 0000200E 262E 001C move.l D3, [A6 + 0x1C] 00002012 0C45 0008 cmpi.w D5, 0x8 00002016 5DC0 slt D0 00002018 2054 movea.l A0, [A4] 0000201A 0C68 0001 0010 cmpi.w [A0 + 0x10], 0x1 00002020 57C1 seq D1 00002022 8001 or.b D0, D1 00002024 2054 movea.l A0, [A4] 00002026 0C68 0002 0010 cmpi.w [A0 + 0x10], 0x2 0000202C 57C1 seq D1 0000202E 8001 or.b D0, D1 00002030 672E beq +0x30 /* 00002060 */ 00002032 2054 movea.l A0, [A4] 00002034 0C68 0002 0010 cmpi.w [A0 + 0x10], 0x2 0000203A 6614 bne +0x16 /* 00002050 */ 0000203C 7003 moveq.l D0, 0x03 0000203E 2F00 move.l -[A7], D0 00002040 2F07 move.l -[A7], D7 00002042 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002046 7004 moveq.l D0, 0x04 00002048 2F00 move.l -[A7], D0 0000204A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000204E 2E1F move.l D7, [A7]+ label00002050: 00002050 554F subq.w A7, 2 00002052 2F03 move.l -[A7], D3 00002054 2F07 move.l -[A7], D7 00002056 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000205A 3C1F move.w D6, [A7]+ 0000205C 6000 00B6 bra +0xB8 /* 00002114 */ label00002060: 00002060 0C45 00FA cmpi.w D5, 0xFA 00002064 6E12 bgt +0x14 /* 00002078 */ 00002066 426E FF9A clr.w [A6 - 0x66] 0000206A 7E01 moveq.l D7, 0x01 0000206C 41EE FF9A lea.l A0, [A6 - 0x66] 00002070 2008 move.l D0, A0 00002072 5280 addq.l D0, 1 00002074 2440 movea.l A2, D0 00002076 6008 bra +0xA /* 00002080 */ label00002078: 00002078 7E02 moveq.l D7, 0x02 0000207A 41EE FF9A lea.l A0, [A6 - 0x66] 0000207E 2448 movea.l A2, A0 label00002080: 00002080 554F subq.w A7, 2 00002082 2054 movea.l A0, [A4] 00002084 4868 0006 pea.l [A0 + 0x6] 00002088 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000208C 381F move.w D4, [A7]+ label0000208E: 0000208E 554F subq.w A7, 2 00002090 2F03 move.l -[A7], D3 00002092 2F07 move.l -[A7], D7 00002094 2F0A move.l -[A7], A2 00002096 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000209A 3C1F move.w D6, [A7]+ 0000209C 4A46 tst.w D6 0000209E 6616 bne +0x18 /* 000020B6 */ 000020A0 554F subq.w A7, 2 000020A2 2F03 move.l -[A7], D3 000020A4 3C2E FF9A move.w D6, [A6 - 0x66] 000020A8 48C6 ext.l D6 000020AA 2F06 move.l -[A7], D6 000020AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000020B0 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000020B4 3C1F move.w D6, [A7]+ label000020B6: 000020B6 2D6E 0010 FF96 move.l [A6 - 0x6A], [A6 + 0x10] 000020BC 2054 movea.l A0, [A4] 000020BE 0C68 0001 0022 cmpi.w [A0 + 0x22], 0x1 000020C4 6612 bne +0x14 /* 000020D8 */ 000020C6 2D4B FF92 move.l [A6 - 0x6E], A3 000020CA 486E FF96 pea.l [A6 - 0x6A] 000020CE 486E FF92 pea.l [A6 - 0x6E] 000020D2 3F05 move.w -[A7], D5 000020D4 A8D0 syscall UnpackBits 000020D6 6020 bra +0x22 /* 000020F8 */ label000020D8: 000020D8 2D6E 000C FF92 move.l [A6 - 0x6E], [A6 + 0xC] 000020DE 486E FF96 pea.l [A6 - 0x6A] 000020E2 486E FF92 pea.l [A6 - 0x6E] 000020E6 3F2E 0014 move.w -[A7], [A6 + 0x14] 000020EA A8D0 syscall UnpackBits 000020EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000020F0 2F0B move.l -[A7], A3 000020F2 3F05 move.w -[A7], D5 000020F4 4EBA 4E7E jsr [PC + 0x4E7E /* 00006F74 */] label000020F8: 000020F8 3005 move.w D0, D5 000020FA 48C0 ext.l D0 000020FC D08B add.l D0, A3 000020FE 2640 movea.l A3, D0 00002100 5344 subq.w D4, 1 00002102 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00002106 4A44 tst.w D4 00002108 5FC0 sle D0 0000210A 4A46 tst.w D6 0000210C 56C1 sne D1 0000210E 8001 or.b D0, D1 00002110 6700 FF7C beq -0x82 /* 0000208E */ label00002114: 00002114 3D46 0020 move.w [A6 + 0x20], D6 00002118 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000211C 4E5E unlink A6 0000211E 205F movea.l A0, [A7]+ 00002120 4FEF 0018 lea.l A7, [A7 + 0x18] 00002124 4ED0 jmp [A0] 00002126 4558 chk.w D2, [A0]+ 00002128 5452 addq.w [A2], 2 0000212A 4143 chk.w D0, D3 0000212C 5450 addq.w [A0], 2 fn0000212E: 0000212E 4E56 FFC8 link A6, -0x0038 00002132 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002136 206E 0008 movea.l A0, [A6 + 0x8] 0000213A 43EE FFE2 lea.l A1, [A6 - 0x1E] 0000213E 22D8 move.l [A1]+, [A0]+ 00002140 22D8 move.l [A1]+, [A0]+ 00002142 22D8 move.l [A1]+, [A0]+ 00002144 32D8 move.w [A1]+, [A0]+ 00002146 206E 000C movea.l A0, [A6 + 0xC] 0000214A 2050 movea.l A0, [A0] 0000214C 0C68 0010 001E cmpi.w [A0 + 0x1E], 0x10 00002152 6708 beq +0xA /* 0000215C */ 00002154 2F2E 000C move.l -[A7], [A6 + 0xC] 00002158 4EBA EC8C jsr [PC - 0x1374 /* 00000DE6 */] label0000215C: 0000215C 206E 000C movea.l A0, [A6 + 0xC] 00002160 2050 movea.l A0, [A0] 00002162 3D68 0004 FFD6 move.w [A6 - 0x2A], [A0 + 0x4] 00002168 486E FFD6 pea.l [A6 - 0x2A] 0000216C 42A7 clr.l -[A7] 0000216E A85F syscall BitClr 00002170 206E 000C movea.l A0, [A6 + 0xC] 00002174 2050 movea.l A0, [A0] 00002176 226E 000C movea.l A1, [A6 + 0xC] 0000217A 2251 movea.l A1, [A1] 0000217C 3C28 000A move.w D6, [A0 + 0xA] 00002180 9C69 0006 sub.w D6, [A1 + 0x6] 00002184 3E06 move.w D7, D6 label00002186: 00002186 3A2E FFD6 move.w D5, [A6 - 0x2A] 0000218A 48C5 ext.l D5 0000218C 3007 move.w D0, D7 0000218E 48C0 ext.l D0 00002190 2F05 move.l -[A7], D5 00002192 2F00 move.l -[A7], D0 00002194 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002198 2A1F move.l D5, [A7]+ 0000219A 594F subq.w A7, 4 0000219C 2F05 move.l -[A7], D5 0000219E 201F move.l D0, [A7]+ 000021A0 A31E syscall NewPtrClear, flags=3 000021A2 2E88 move.l [A7], A0 000021A4 285F movea.l A4, [A7]+ 000021A6 200C move.l D0, A4 000021A8 6606 bne +0x8 /* 000021B0 */ 000021AA 48C7 ext.l D7 000021AC 8FFC 0002 divs.w D7, 0x2 label000021B0: 000021B0 200C move.l D0, A4 000021B2 67D2 beq -0x2C /* 00002186 */ 000021B4 206E 000C movea.l A0, [A6 + 0xC] 000021B8 2050 movea.l A0, [A0] 000021BA 3028 0006 move.w D0, [A0 + 0x6] 000021BE D047 add.w D0, D7 000021C0 206E 000C movea.l A0, [A6 + 0xC] 000021C4 2050 movea.l A0, [A0] 000021C6 3140 000A move.w [A0 + 0xA], D0 000021CA 206E 000C movea.l A0, [A6 + 0xC] 000021CE 2050 movea.l A0, [A0] 000021D0 208C move.l [A0], A4 000021D2 594F subq.w A7, 4 000021D4 302E FFD6 move.w D0, [A6 - 0x2A] 000021D8 D040 add.w D0, D0 000021DA 48C0 ext.l D0 000021DC 2F00 move.l -[A7], D0 000021DE 201F move.l D0, [A7]+ 000021E0 A31E syscall NewPtrClear, flags=3 000021E2 2E88 move.l [A7], A0 000021E4 265F movea.l A3, [A7]+ 000021E6 206E 000C movea.l A0, [A6 + 0xC] 000021EA 2050 movea.l A0, [A0] 000021EC 0C68 0003 0022 cmpi.w [A0 + 0x22], 0x3 000021F2 661A bne +0x1C /* 0000220E */ 000021F4 7603 moveq.l D3, 0x03 000021F6 C7EE FFD6 muls.w D3, [A6 - 0x2A] 000021FA 48C3 ext.l D3 000021FC 87FC 0004 divs.w D3, 0x4 00002200 594F subq.w A7, 4 00002202 3003 move.w D0, D3 00002204 48C0 ext.l D0 00002206 2F00 move.l -[A7], D0 00002208 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000220C 245F movea.l A2, [A7]+ label0000220E: 0000220E 554F subq.w A7, 2 00002210 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002214 2F2E 000C move.l -[A7], [A6 + 0xC] 00002218 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 0000221C 3F03 move.w -[A7], D3 0000221E 2F0B move.l -[A7], A3 00002220 2F0A move.l -[A7], A2 00002222 2F0C move.l -[A7], A4 00002224 4EBA FDD4 jsr [PC - 0x22C /* 00001FFA */] 00002228 381F move.w D4, [A7]+ 0000222A 4A44 tst.w D4 0000222C 665E bne +0x60 /* 0000228C */ 0000222E 486E 000C pea.l [A6 + 0xC] 00002232 486E FFE2 pea.l [A6 - 0x1E] 00002236 206E 000C movea.l A0, [A6 + 0xC] 0000223A 2050 movea.l A0, [A0] 0000223C 4868 0006 pea.l [A0 + 0x6] 00002240 206E 000C movea.l A0, [A6 + 0xC] 00002244 2050 movea.l A0, [A0] 00002246 4868 0006 pea.l [A0 + 0x6] 0000224A 486E FFE8 pea.l [A6 - 0x18] 0000224E 42A7 clr.l -[A7] 00002250 4EBA 4F5C jsr [PC + 0x4F5C /* 000071AE */] 00002254 9C47 sub.w D6, D7 00002256 BC47 cmp.w D6, D7 00002258 6C02 bge +0x4 /* 0000225C */ 0000225A 3E06 move.w D7, D6 label0000225C: 0000225C 206E 000C movea.l A0, [A6 + 0xC] 00002260 2050 movea.l A0, [A0] 00002262 226E 000C movea.l A1, [A6 + 0xC] 00002266 2251 movea.l A1, [A1] 00002268 3368 000A 0006 move.w [A1 + 0x6], [A0 + 0xA] 0000226E 206E 000C movea.l A0, [A6 + 0xC] 00002272 2050 movea.l A0, [A0] 00002274 3028 0006 move.w D0, [A0 + 0x6] 00002278 D047 add.w D0, D7 0000227A 206E 000C movea.l A0, [A6 + 0xC] 0000227E 2050 movea.l A0, [A0] 00002280 3140 000A move.w [A0 + 0xA], D0 00002284 206E 000C movea.l A0, [A6 + 0xC] 00002288 2050 movea.l A0, [A0] 0000228A 208C move.l [A0], A4 label0000228C: 0000228C 4A46 tst.w D6 0000228E 5FC0 sle D0 00002290 4A44 tst.w D4 00002292 56C1 sne D1 00002294 8001 or.b D0, D1 00002296 6700 FF76 beq -0x88 /* 0000220E */ 0000229A 206E 000C movea.l A0, [A6 + 0xC] 0000229E 2050 movea.l A0, [A0] 000022A0 0C68 0003 0022 cmpi.w [A0 + 0x22], 0x3 000022A6 6606 bne +0x8 /* 000022AE */ 000022A8 2F0A move.l -[A7], A2 000022AA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label000022AE: 000022AE 2F0B move.l -[A7], A3 000022B0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000022B4 2F0C move.l -[A7], A4 000022B6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000022BA 3D44 0014 move.w [A6 + 0x14], D4 000022BE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000022C2 4E5E unlink A6 000022C4 205F movea.l A0, [A7]+ 000022C6 4FEF 000C lea.l A7, [A7 + 0xC] 000022CA 4ED0 jmp [A0] 000022CC 4449 neg.w A1 000022CE 5448 addq.w A0, 2 000022D0 4552 chk.w D2, [A2] 000022D2 5049 addq.w A1, 8 fn000022D4: 000022D4 4E56 FFE8 link A6, -0x0018 000022D8 48E7 0308 movem.l -[A7], D6,D7,A4 000022DC 2C2E 000C move.l D6, [A6 + 0xC] 000022E0 554F subq.w A7, 2 000022E2 2F06 move.l -[A7], D6 000022E4 7E06 moveq.l D7, 0x06 000022E6 2F07 move.l -[A7], D7 000022E8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000022EC 3E1F move.w D7, [A7]+ 000022EE 4A47 tst.w D7 000022F0 6612 bne +0x14 /* 00002304 */ 000022F2 554F subq.w A7, 2 000022F4 2F06 move.l -[A7], D6 000022F6 7E02 moveq.l D7, 0x02 000022F8 2F07 move.l -[A7], D7 000022FA 486E FFEC pea.l [A6 - 0x14] 000022FE 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002302 3E1F move.w D7, [A7]+ label00002304: 00002304 4A47 tst.w D7 00002306 664E bne +0x50 /* 00002356 */ 00002308 594F subq.w A7, 4 0000230A 302E FFEC move.w D0, [A6 - 0x14] 0000230E 5240 addq.w D0, 1 00002310 E740 asl D0.w, 3 00002312 5040 addq.w D0, 8 00002314 48C0 ext.l D0 00002316 2F00 move.l -[A7], D0 00002318 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000231C 285F movea.l A4, [A7]+ 0000231E 2054 movea.l A0, [A4] 00002320 4290 clr.l [A0] 00002322 2054 movea.l A0, [A4] 00002324 4268 0004 clr.w [A0 + 0x4] 00002328 2054 movea.l A0, [A4] 0000232A 316E FFEC 0006 move.w [A0 + 0x6], [A6 - 0x14] 00002330 554F subq.w A7, 2 00002332 2F06 move.l -[A7], D6 00002334 3E2E FFEC move.w D7, [A6 - 0x14] 00002338 5247 addq.w D7, 1 0000233A E747 asl D7.w, 3 0000233C 48C7 ext.l D7 0000233E 2F07 move.l -[A7], D7 00002340 2054 movea.l A0, [A4] 00002342 4868 0008 pea.l [A0 + 0x8] 00002346 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000234A 3E1F move.w D7, [A7]+ 0000234C 206E 0008 movea.l A0, [A6 + 0x8] 00002350 2050 movea.l A0, [A0] 00002352 214C 002A move.l [A0 + 0x2A], A4 label00002356: 00002356 3D47 0010 move.w [A6 + 0x10], D7 0000235A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000235E 4E5E unlink A6 00002360 205F movea.l A0, [A7]+ 00002362 504F addq.w A7, 8 00002364 4ED0 jmp [A0] 00002366 4558 chk.w D2, [A0]+ 00002368 5452 addq.w [A2], 2 0000236A 4143 chk.w D0, D3 0000236C 5443 addq.w D3, 2 fn0000236E: 0000236E 4E56 FFE4 link A6, -0x001C 00002372 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00002376 286E 0008 movea.l A4, [A6 + 0x8] 0000237A 246E 000C movea.l A2, [A6 + 0xC] 0000237E 2C2E 0012 move.l D6, [A6 + 0x12] 00002382 554F subq.w A7, 2 00002384 2F06 move.l -[A7], D6 00002386 7E02 moveq.l D7, 0x02 00002388 2F07 move.l -[A7], D7 0000238A 2054 movea.l A0, [A4] 0000238C 4868 0004 pea.l [A0 + 0x4] 00002390 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002394 3E1F move.w D7, [A7]+ 00002396 4A47 tst.w D7 00002398 6614 bne +0x16 /* 000023AE */ 0000239A 554F subq.w A7, 2 0000239C 2F06 move.l -[A7], D6 0000239E 7E08 moveq.l D7, 0x08 000023A0 2F07 move.l -[A7], D7 000023A2 2054 movea.l A0, [A4] 000023A4 4868 0006 pea.l [A0 + 0x6] 000023A8 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000023AC 3E1F move.w D7, [A7]+ label000023AE: 000023AE 4A47 tst.w D7 000023B0 6600 007E bne +0x80 /* 00002430 */ 000023B4 554F subq.w A7, 2 000023B6 2054 movea.l A0, [A4] 000023B8 4868 0004 pea.l [A0 + 0x4] 000023BC 42A7 clr.l -[A7] 000023BE A85D syscall BitTst 000023C0 4A1F tst.b [A7]+ 000023C2 676A beq +0x6C /* 0000242E */ 000023C4 14BC 0001 move.b [A2], 0x1 000023C8 2814 move.l D4, [A4] 000023CA 5884 addq.l D4, 4 000023CC 5484 addq.l D4, 2 000023CE 5084 addq.l D4, 8 000023D0 7A24 moveq.l D5, 0x24 000023D2 554F subq.w A7, 2 000023D4 2F06 move.l -[A7], D6 000023D6 3E05 move.w D7, D5 000023D8 48C7 ext.l D7 000023DA 2F07 move.l -[A7], D7 000023DC 2F04 move.l -[A7], D4 000023DE 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000023E2 3E1F move.w D7, [A7]+ 000023E4 4A47 tst.w D7 000023E6 6648 bne +0x4A /* 00002430 */ 000023E8 4A2E 0010 tst.b [A6 + 0x10] 000023EC 6732 beq +0x34 /* 00002420 */ 000023EE 594F subq.w A7, 4 000023F0 7010 moveq.l D0, 0x10 000023F2 2F00 move.l -[A7], D0 000023F4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000023F8 265F movea.l A3, [A7]+ 000023FA 2054 movea.l A0, [A4] 000023FC 2254 movea.l A1, [A4] 000023FE 3028 0022 move.w D0, [A0 + 0x22] 00002402 C1E9 0024 muls.w D0, [A1 + 0x24] 00002406 2053 movea.l A0, [A3] 00002408 48C0 ext.l D0 0000240A 2080 move.l [A0], D0 0000240C 2053 movea.l A0, [A3] 0000240E 4268 0004 clr.w [A0 + 0x4] 00002412 2053 movea.l A0, [A3] 00002414 4268 0006 clr.w [A0 + 0x6] 00002418 2054 movea.l A0, [A4] 0000241A 214B 002A move.l [A0 + 0x2A], A3 0000241E 6010 bra +0x12 /* 00002430 */ label00002420: 00002420 554F subq.w A7, 2 00002422 2F06 move.l -[A7], D6 00002424 2F0C move.l -[A7], A4 00002426 4EBA FEAC jsr [PC - 0x154 /* 000022D4 */] 0000242A 3E1F move.w D7, [A7]+ 0000242C 6002 bra +0x4 /* 00002430 */ label0000242E: 0000242E 4212 clr.b [A2] label00002430: 00002430 3D47 0016 move.w [A6 + 0x16], D7 00002434 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002438 4E5E unlink A6 0000243A 205F movea.l A0, [A7]+ 0000243C 4FEF 000E lea.l A7, [A7 + 0xE] 00002440 4ED0 jmp [A0] 00002442 4558 chk.w D2, [A0]+ 00002444 5452 addq.w [A2], 2 00002446 4143 chk.w D0, D3 00002448 5450 addq.w [A0], 2 fn0000244A: 0000244A 4E56 FFEC link A6, -0x0014 0000244E 2F07 move.l -[A7], D7 00002450 554F subq.w A7, 2 00002452 2F2E 000C move.l -[A7], [A6 + 0xC] 00002456 7E02 moveq.l D7, 0x02 00002458 2F07 move.l -[A7], D7 0000245A 486E FFEC pea.l [A6 - 0x14] 0000245E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002462 3E1F move.w D7, [A7]+ 00002464 4A47 tst.w D7 00002466 6618 bne +0x1A /* 00002480 */ 00002468 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000246C 302E FFEC move.w D0, [A6 - 0x14] 00002470 48C0 ext.l D0 00002472 2F00 move.l -[A7], D0 00002474 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00002478 554F subq.w A7, 2 0000247A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000247E 3E1F move.w D7, [A7]+ label00002480: 00002480 4A47 tst.w D7 00002482 6620 bne +0x22 /* 000024A4 */ 00002484 554F subq.w A7, 2 00002486 2F2E 000C move.l -[A7], [A6 + 0xC] 0000248A 3E2E FFEC move.w D7, [A6 - 0x14] 0000248E 5547 subq.w D7, 2 00002490 48C7 ext.l D7 00002492 2F07 move.l -[A7], D7 00002494 206E 0008 movea.l A0, [A6 + 0x8] 00002498 2050 movea.l A0, [A0] 0000249A 4868 0002 pea.l [A0 + 0x2] 0000249E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000024A2 3E1F move.w D7, [A7]+ label000024A4: 000024A4 3D47 0010 move.w [A6 + 0x10], D7 000024A8 2E1F move.l D7, [A7]+ 000024AA 4E5E unlink A6 000024AC 205F movea.l A0, [A7]+ 000024AE 504F addq.w A7, 8 000024B0 4ED0 jmp [A0] 000024B2 4558 chk.w D2, [A0]+ 000024B4 5452 addq.w [A2], 2 000024B6 4143 chk.w D0, D3 000024B8 5452 addq.w [A2], 2 fn000024BA: 000024BA 4E56 FFEC link A6, -0x0014 000024BE 2F07 move.l -[A7], D7 000024C0 554F subq.w A7, 2 000024C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000024C6 7E02 moveq.l D7, 0x02 000024C8 2F07 move.l -[A7], D7 000024CA 486E FFEC pea.l [A6 - 0x14] 000024CE 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000024D2 3E1F move.w D7, [A7]+ 000024D4 4A47 tst.w D7 000024D6 6618 bne +0x1A /* 000024F0 */ 000024D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024DC 302E FFEC move.w D0, [A6 - 0x14] 000024E0 48C0 ext.l D0 000024E2 2F00 move.l -[A7], D0 000024E4 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000024E8 554F subq.w A7, 2 000024EA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000024EE 3E1F move.w D7, [A7]+ label000024F0: 000024F0 4A47 tst.w D7 000024F2 662A bne +0x2C /* 0000251E */ 000024F4 206E 0008 movea.l A0, [A6 + 0x8] 000024F8 2050 movea.l A0, [A0] 000024FA 30AE FFEC move.w [A0], [A6 - 0x14] 000024FE 554F subq.w A7, 2 00002500 2F2E 000C move.l -[A7], [A6 + 0xC] 00002504 3E2E FFEC move.w D7, [A6 - 0x14] 00002508 5547 subq.w D7, 2 0000250A 48C7 ext.l D7 0000250C 2F07 move.l -[A7], D7 0000250E 206E 0008 movea.l A0, [A6 + 0x8] 00002512 2050 movea.l A0, [A0] 00002514 4868 0002 pea.l [A0 + 0x2] 00002518 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000251C 3E1F move.w D7, [A7]+ label0000251E: 0000251E 3D47 0010 move.w [A6 + 0x10], D7 00002522 2E1F move.l D7, [A7]+ 00002524 4E5E unlink A6 00002526 205F movea.l A0, [A7]+ 00002528 504F addq.w A7, 8 0000252A 4ED0 jmp [A0] 0000252C 4558 chk.w D2, [A0]+ 0000252E 5452 addq.w [A2], 2 00002530 4143 chk.w D0, D3 00002532 5450 addq.w [A0], 2 fn00002534: 00002534 4E56 FFE6 link A6, -0x001A 00002538 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000253C 286E 001A movea.l A4, [A6 + 0x1A] 00002540 266E 000C movea.l A3, [A6 + 0xC] 00002544 246E 0014 movea.l A2, [A6 + 0x14] 00002548 2C2E 0008 move.l D6, [A6 + 0x8] 0000254C 162E 0018 move.b D3, [A6 + 0x18] 00002550 4247 clr.w D7 00002552 4A03 tst.b D3 00002554 670E beq +0x10 /* 00002564 */ 00002556 554F subq.w A7, 2 00002558 2F0C move.l -[A7], A4 0000255A 7E04 moveq.l D7, 0x04 0000255C 2F07 move.l -[A7], D7 0000255E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002562 3E1F move.w D7, [A7]+ label00002564: 00002564 4A47 tst.w D7 00002566 6610 bne +0x12 /* 00002578 */ 00002568 554F subq.w A7, 2 0000256A 2F0C move.l -[A7], A4 0000256C 1F03 move.b -[A7], D3 0000256E 2F0A move.l -[A7], A2 00002570 2F06 move.l -[A7], D6 00002572 4EBA FDFA jsr [PC - 0x206 /* 0000236E */] 00002576 3E1F move.w D7, [A7]+ label00002578: 00002578 4A47 tst.w D7 0000257A 6618 bne +0x1A /* 00002594 */ 0000257C 554F subq.w A7, 2 0000257E 2F0C move.l -[A7], A4 00002580 206E 0010 movea.l A0, [A6 + 0x10] 00002584 7E08 moveq.l D7, 0x08 00002586 2F07 move.l -[A7], D7 00002588 206E 0010 movea.l A0, [A6 + 0x10] 0000258C 2F08 move.l -[A7], A0 0000258E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002592 3E1F move.w D7, [A7]+ label00002594: 00002594 4A47 tst.w D7 00002596 6610 bne +0x12 /* 000025A8 */ 00002598 554F subq.w A7, 2 0000259A 2F0C move.l -[A7], A4 0000259C 7E08 moveq.l D7, 0x08 0000259E 2F07 move.l -[A7], D7 000025A0 2F0B move.l -[A7], A3 000025A2 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000025A6 3E1F move.w D7, [A7]+ label000025A8: 000025A8 4A47 tst.w D7 000025AA 6612 bne +0x14 /* 000025BE */ 000025AC 554F subq.w A7, 2 000025AE 2F0C move.l -[A7], A4 000025B0 7E02 moveq.l D7, 0x02 000025B2 2F07 move.l -[A7], D7 000025B4 486E FFE8 pea.l [A6 - 0x18] 000025B8 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000025BC 3E1F move.w D7, [A7]+ label000025BE: 000025BE 4A47 tst.w D7 000025C0 6644 bne +0x46 /* 00002606 */ 000025C2 2046 movea.l A0, D6 000025C4 2050 movea.l A0, [A0] 000025C6 3D68 0004 FFEE move.w [A6 - 0x12], [A0 + 0x4] 000025CC 554F subq.w A7, 2 000025CE 2046 movea.l A0, D6 000025D0 2050 movea.l A0, [A0] 000025D2 4868 0006 pea.l [A0 + 0x6] 000025D6 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000025DA 381F move.w D4, [A7]+ 000025DC 4A12 tst.b [A2] 000025DE 6712 beq +0x14 /* 000025F2 */ 000025E0 486E FFEE pea.l [A6 - 0x12] 000025E4 42A7 clr.l -[A7] 000025E6 A85F syscall BitClr 000025E8 2046 movea.l A0, D6 000025EA 2050 movea.l A0, [A0] 000025EC 3A28 0010 move.w D5, [A0 + 0x10] 000025F0 6002 bra +0x4 /* 000025F4 */ label000025F2: 000025F2 4245 clr.w D5 label000025F4: 000025F4 554F subq.w A7, 2 000025F6 2F0C move.l -[A7], A4 000025F8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000025FC 3F04 move.w -[A7], D4 000025FE 3F05 move.w -[A7], D5 00002600 4EBA E978 jsr [PC - 0x1688 /* 00000F7A */] 00002604 3E1F move.w D7, [A7]+ label00002606: 00002606 3D47 001E move.w [A6 + 0x1E], D7 0000260A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000260E 4E5E unlink A6 00002610 205F movea.l A0, [A7]+ 00002612 4FEF 0016 lea.l A7, [A7 + 0x16] 00002616 4ED0 jmp [A0] 00002618 4558 chk.w D2, [A0]+ 0000261A 5452 addq.w [A2], 2 0000261C 4143 chk.w D0, D3 0000261E 5442 addq.w D2, 2 fn00002620: 00002620 4E56 FFE6 link A6, -0x001A 00002624 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002628 286E 001E movea.l A4, [A6 + 0x1E] 0000262C 266E 0010 movea.l A3, [A6 + 0x10] 00002630 246E 0018 movea.l A2, [A6 + 0x18] 00002634 2C2E 0008 move.l D6, [A6 + 0x8] 00002638 162E 001C move.b D3, [A6 + 0x1C] 0000263C 4247 clr.w D7 0000263E 4A03 tst.b D3 00002640 670E beq +0x10 /* 00002650 */ 00002642 554F subq.w A7, 2 00002644 2F0C move.l -[A7], A4 00002646 7E04 moveq.l D7, 0x04 00002648 2F07 move.l -[A7], D7 0000264A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000264E 3E1F move.w D7, [A7]+ label00002650: 00002650 4A47 tst.w D7 00002652 6610 bne +0x12 /* 00002664 */ 00002654 554F subq.w A7, 2 00002656 2F0C move.l -[A7], A4 00002658 1F03 move.b -[A7], D3 0000265A 2F0A move.l -[A7], A2 0000265C 2F06 move.l -[A7], D6 0000265E 4EBA FD0E jsr [PC - 0x2F2 /* 0000236E */] 00002662 3E1F move.w D7, [A7]+ label00002664: 00002664 4A47 tst.w D7 00002666 6618 bne +0x1A /* 00002680 */ 00002668 554F subq.w A7, 2 0000266A 2F0C move.l -[A7], A4 0000266C 206E 0014 movea.l A0, [A6 + 0x14] 00002670 7E08 moveq.l D7, 0x08 00002672 2F07 move.l -[A7], D7 00002674 206E 0014 movea.l A0, [A6 + 0x14] 00002678 2F08 move.l -[A7], A0 0000267A 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000267E 3E1F move.w D7, [A7]+ label00002680: 00002680 4A47 tst.w D7 00002682 6610 bne +0x12 /* 00002694 */ 00002684 554F subq.w A7, 2 00002686 2F0C move.l -[A7], A4 00002688 7E08 moveq.l D7, 0x08 0000268A 2F07 move.l -[A7], D7 0000268C 2F0B move.l -[A7], A3 0000268E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002692 3E1F move.w D7, [A7]+ label00002694: 00002694 4A47 tst.w D7 00002696 6612 bne +0x14 /* 000026AA */ 00002698 554F subq.w A7, 2 0000269A 2F0C move.l -[A7], A4 0000269C 7E02 moveq.l D7, 0x02 0000269E 2F07 move.l -[A7], D7 000026A0 486E FFE8 pea.l [A6 - 0x18] 000026A4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000026A8 3E1F move.w D7, [A7]+ label000026AA: 000026AA 4A47 tst.w D7 000026AC 660E bne +0x10 /* 000026BC */ 000026AE 554F subq.w A7, 2 000026B0 2F0C move.l -[A7], A4 000026B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000026B6 4EBA FD92 jsr [PC - 0x26E /* 0000244A */] 000026BA 3E1F move.w D7, [A7]+ label000026BC: 000026BC 4A47 tst.w D7 000026BE 6644 bne +0x46 /* 00002704 */ 000026C0 2046 movea.l A0, D6 000026C2 2050 movea.l A0, [A0] 000026C4 3D68 0004 FFEE move.w [A6 - 0x12], [A0 + 0x4] 000026CA 554F subq.w A7, 2 000026CC 2046 movea.l A0, D6 000026CE 2050 movea.l A0, [A0] 000026D0 4868 0006 pea.l [A0 + 0x6] 000026D4 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000026D8 381F move.w D4, [A7]+ 000026DA 4A12 tst.b [A2] 000026DC 6712 beq +0x14 /* 000026F0 */ 000026DE 486E FFEE pea.l [A6 - 0x12] 000026E2 42A7 clr.l -[A7] 000026E4 A85F syscall BitClr 000026E6 2046 movea.l A0, D6 000026E8 2050 movea.l A0, [A0] 000026EA 3A28 0010 move.w D5, [A0 + 0x10] 000026EE 6002 bra +0x4 /* 000026F2 */ label000026F0: 000026F0 4245 clr.w D5 label000026F2: 000026F2 554F subq.w A7, 2 000026F4 2F0C move.l -[A7], A4 000026F6 3F2E FFEE move.w -[A7], [A6 - 0x12] 000026FA 3F04 move.w -[A7], D4 000026FC 3F05 move.w -[A7], D5 000026FE 4EBA E87A jsr [PC - 0x1786 /* 00000F7A */] 00002702 3E1F move.w D7, [A7]+ label00002704: 00002704 3D47 0022 move.w [A6 + 0x22], D7 00002708 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000270C 4E5E unlink A6 0000270E 205F movea.l A0, [A7]+ 00002710 4FEF 001A lea.l A7, [A7 + 0x1A] 00002714 4ED0 jmp [A0] 00002716 4558 chk.w D2, [A0]+ 00002718 5452 addq.w [A2], 2 0000271A 4143 chk.w D0, D3 0000271C 5442 addq.w D2, 2 fn0000271E: 0000271E 4E56 FFC4 link A6, -0x003C 00002722 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00002726 286E 000C movea.l A4, [A6 + 0xC] 0000272A 594F subq.w A7, 4 0000272C A8D8 syscall NewRgn 0000272E 2C1F move.l D6, [A7]+ 00002730 594F subq.w A7, 4 00002732 A8D8 syscall NewRgn 00002734 265F movea.l A3, [A7]+ 00002736 594F subq.w A7, 4 00002738 7032 moveq.l D0, 0x32 0000273A 2F00 move.l -[A7], D0 0000273C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00002740 245F movea.l A2, [A7]+ 00002742 200A move.l D0, A2 00002744 660C bne +0xE /* 00002752 */ 00002746 2F0B move.l -[A7], A3 00002748 A8D9 syscall DisposRgn/DisposeRgn 0000274A 2D46 0010 move.l [A6 + 0x10], D6 0000274E 6000 0190 bra +0x192 /* 000028E0 */ label00002752: 00002752 554F subq.w A7, 2 00002754 2F0C move.l -[A7], A4 00002756 486E FFEC pea.l [A6 - 0x14] 0000275A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000275E 3E1F move.w D7, [A7]+ 00002760 4A47 tst.w D7 00002762 660E bne +0x10 /* 00002772 */ 00002764 554F subq.w A7, 2 00002766 2F0C move.l -[A7], A4 00002768 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000276C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00002770 3E1F move.w D7, [A7]+ label00002772: 00002772 4A47 tst.w D7 00002774 660E bne +0x10 /* 00002784 */ 00002776 554F subq.w A7, 2 00002778 2F0C move.l -[A7], A4 0000277A 486E FFDE pea.l [A6 - 0x22] 0000277E 4EBA F5BA jsr [PC - 0xA46 /* 00001D3A */] 00002782 3E1F move.w D7, [A7]+ label00002784: 00002784 4A47 tst.w D7 00002786 6600 0138 bne +0x13A /* 000028C0 */ 0000278A 2A2E 0008 move.l D5, [A6 + 0x8] label0000278E: 0000278E 554F subq.w A7, 2 00002790 2F0C move.l -[A7], A4 00002792 486E 0008 pea.l [A6 + 0x8] 00002796 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000279A 3E1F move.w D7, [A7]+ 0000279C 4A47 tst.w D7 0000279E 661E bne +0x20 /* 000027BE */ 000027A0 202E 0008 move.l D0, [A6 + 0x8] 000027A4 9085 sub.l D0, D5 000027A6 0240 0001 andi.w D0, 0x1 000027AA 6712 beq +0x14 /* 000027BE */ 000027AC 554F subq.w A7, 2 000027AE 2F0C move.l -[A7], A4 000027B0 2E2E 0008 move.l D7, [A6 + 0x8] 000027B4 5287 addq.l D7, 1 000027B6 2F07 move.l -[A7], D7 000027B8 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000027BC 3E1F move.w D7, [A7]+ label000027BE: 000027BE 4A47 tst.w D7 000027C0 6612 bne +0x14 /* 000027D4 */ 000027C2 554F subq.w A7, 2 000027C4 2F0C move.l -[A7], A4 000027C6 7E02 moveq.l D7, 0x02 000027C8 2F07 move.l -[A7], D7 000027CA 486E FFE0 pea.l [A6 - 0x20] 000027CE 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000027D2 3E1F move.w D7, [A7]+ label000027D4: 000027D4 4A47 tst.w D7 000027D6 6600 00D2 bne +0xD4 /* 000028AA */ 000027DA 302E FFE0 move.w D0, [A6 - 0x20] 000027DE 6000 009C bra +0x9E /* 0000287C */ label000027E2: 000027E2 554F subq.w A7, 2 000027E4 2F0C move.l -[A7], A4 000027E6 0C6E 009A FFE0 cmpi.w [A6 - 0x20], 0x9A 000027EC 57C7 seq D7 000027EE 4407 neg.b D7 000027F0 1F07 move.b -[A7], D7 000027F2 486E FFD9 pea.l [A6 - 0x27] 000027F6 486E FFD0 pea.l [A6 - 0x30] 000027FA 486E FFC8 pea.l [A6 - 0x38] 000027FE 2F0A move.l -[A7], A2 00002800 4EBA FD32 jsr [PC - 0x2CE /* 00002534 */] 00002804 3E1F move.w D7, [A7]+ 00002806 4A47 tst.w D7 00002808 57C0 seq D0 0000280A C02E FFD9 and.b D0, [A6 - 0x27] 0000280E 6700 009A beq +0x9C /* 000028AA */ 00002812 2F0B move.l -[A7], A3 00002814 486E FFC8 pea.l [A6 - 0x38] 00002818 A8DF syscall RectRgn 0000281A 2F06 move.l -[A7], D6 0000281C 2F0B move.l -[A7], A3 0000281E 2F06 move.l -[A7], D6 00002820 A8E5 syscall UnionRgn 00002822 2052 movea.l A0, [A2] 00002824 2F28 002A move.l -[A7], [A0 + 0x2A] 00002828 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 0000282C 6000 007C bra +0x7E /* 000028AA */ label00002830: 00002830 554F subq.w A7, 2 00002832 2F0C move.l -[A7], A4 00002834 0C6E 009B FFE0 cmpi.w [A6 - 0x20], 0x9B 0000283A 57C7 seq D7 0000283C 4407 neg.b D7 0000283E 1F07 move.b -[A7], D7 00002840 486E FFD9 pea.l [A6 - 0x27] 00002844 486E FFD0 pea.l [A6 - 0x30] 00002848 486E FFC8 pea.l [A6 - 0x38] 0000284C 2F0B move.l -[A7], A3 0000284E 2F0A move.l -[A7], A2 00002850 4EBA FDCE jsr [PC - 0x232 /* 00002620 */] 00002854 3E1F move.w D7, [A7]+ 00002856 4A47 tst.w D7 00002858 57C0 seq D0 0000285A C02E FFD9 and.b D0, [A6 - 0x27] 0000285E 674A beq +0x4C /* 000028AA */ 00002860 2F0B move.l -[A7], A3 00002862 486E FFC8 pea.l [A6 - 0x38] 00002866 A8DF syscall RectRgn 00002868 2F06 move.l -[A7], D6 0000286A 2F0B move.l -[A7], A3 0000286C 2F06 move.l -[A7], D6 0000286E A8E5 syscall UnionRgn 00002870 2052 movea.l A0, [A2] 00002872 2F28 002A move.l -[A7], [A0 + 0x2A] 00002876 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 0000287A 602E bra +0x30 /* 000028AA */ label0000287C: 0000287C 0640 FF70 addi.w D0, 0xFF70 00002880 6700 FF60 beq -0x9E /* 000027E2 */ 00002884 5340 subq.w D0, 1 00002886 67A8 beq -0x56 /* 00002830 */ 00002888 5F40 subq.w D0, 7 0000288A 6700 FF56 beq -0xA8 /* 000027E2 */ 0000288E 5340 subq.w D0, 1 00002890 679E beq -0x60 /* 00002830 */ 00002892 5340 subq.w D0, 1 00002894 6700 FF4C beq -0xB2 /* 000027E2 */ 00002898 5340 subq.w D0, 1 0000289A 6794 beq -0x6A /* 00002830 */ 0000289C 554F subq.w A7, 2 0000289E 2F0C move.l -[A7], A4 000028A0 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000028A4 4EBA EB20 jsr [PC - 0x14E0 /* 000013C6 */] 000028A8 3E1F move.w D7, [A7]+ label000028AA: 000028AA 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 000028AE 4A47 tst.w D7 000028B0 56C0 sne D0 000028B2 0C6E 00FF FFE0 cmpi.w [A6 - 0x20], 0xFF 000028B8 57C1 seq D1 000028BA 8001 or.b D0, D1 000028BC 6700 FED0 beq -0x12E /* 0000278E */ label000028C0: 000028C0 200A move.l D0, A2 000028C2 6706 beq +0x8 /* 000028CA */ 000028C4 2F0A move.l -[A7], A2 000028C6 4EAD 031A jsr [A5 + 0x31A /* export_95 */] label000028CA: 000028CA 2F0B move.l -[A7], A3 000028CC A8D9 syscall DisposRgn/DisposeRgn 000028CE 2D46 0010 move.l [A6 + 0x10], D6 000028D2 554F subq.w A7, 2 000028D4 2F0C move.l -[A7], A4 000028D6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000028DA 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000028DE 3E1F move.w D7, [A7]+ label000028E0: 000028E0 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000028E4 4E5E unlink A6 000028E6 205F movea.l A0, [A7]+ 000028E8 504F addq.w A7, 8 000028EA 4ED0 jmp [A0] 000028EC 4745 chk.w D3, D5 000028EE 5450 addq.w [A0], 2 000028F0 4958 chk.w D4, [A0]+ 000028F2 4D41 chk.w D6, D1 fn000028F4: 000028F4 4E56 FFEA link A6, -0x0016 000028F8 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000028FC 286E 0010 movea.l A4, [A6 + 0x10] 00002900 266E 0014 movea.l A3, [A6 + 0x14] 00002904 246E 0008 movea.l A2, [A6 + 0x8] 00002908 2053 movea.l A0, [A3] 0000290A 2050 movea.l A0, [A0] 0000290C 41E8 0006 lea.l A0, [A0 + 0x6] 00002910 43EC 0006 lea.l A1, [A4 + 0x6] 00002914 22D8 move.l [A1]+, [A0]+ 00002916 22D8 move.l [A1]+, [A0]+ 00002918 4A2E 0018 tst.b [A6 + 0x18] 0000291C 6724 beq +0x26 /* 00002942 */ 0000291E 2053 movea.l A0, [A3] 00002920 2050 movea.l A0, [A0] 00002922 34A8 0010 move.w [A2], [A0 + 0x10] 00002926 594F subq.w A7, 4 00002928 486C 0006 pea.l [A4 + 0x6] 0000292C 486E FFEE pea.l [A6 - 0x12] 00002930 4EBA E420 jsr [PC - 0x1BE0 /* 00000D52 */] 00002934 289F move.l [A4], [A7]+ 00002936 302E FFEE move.w D0, [A6 - 0x12] 0000293A D040 add.w D0, D0 0000293C 3940 0004 move.w [A4 + 0x4], D0 00002940 603E bra +0x40 /* 00002980 */ label00002942: 00002942 4252 clr.w [A2] 00002944 2053 movea.l A0, [A3] 00002946 2050 movea.l A0, [A0] 00002948 3968 0004 0004 move.w [A4 + 0x4], [A0 + 0x4] 0000294E 2F13 move.l -[A7], [A3] 00002950 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00002954 4293 clr.l [A3] 00002956 3E2C 0004 move.w D7, [A4 + 0x4] 0000295A 48C7 ext.l D7 0000295C 554F subq.w A7, 2 0000295E 486C 0006 pea.l [A4 + 0x6] 00002962 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00002966 301F move.w D0, [A7]+ 00002968 48C0 ext.l D0 0000296A 2F07 move.l -[A7], D7 0000296C 2F00 move.l -[A7], D0 0000296E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002972 2E1F move.l D7, [A7]+ 00002974 594F subq.w A7, 4 00002976 2F07 move.l -[A7], D7 00002978 201F move.l D0, [A7]+ 0000297A A31E syscall NewPtrClear, flags=3 0000297C 2E88 move.l [A7], A0 0000297E 289F move.l [A4], [A7]+ label00002980: 00002980 206E 000C movea.l A0, [A6 + 0xC] 00002984 30AC 0004 move.w [A0], [A4 + 0x4] 00002988 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000298C 4E5E unlink A6 0000298E 205F movea.l A0, [A7]+ 00002990 4FEF 0012 lea.l A7, [A7 + 0x12] 00002994 4ED0 jmp [A0] 00002996 5345 subq.w D5, 1 00002998 5455 addq.w [A5], 2 0000299A 5042 addq.w D2, 8 0000299C 4954 chk.w D4, [A4] fn0000299E: 0000299E 4E56 0000 link A6, 0 000029A2 4AAE 0008 tst.l [A6 + 0x8] 000029A6 6606 bne +0x8 /* 000029AE */ 000029A8 426E 0010 clr.w [A6 + 0x10] 000029AC 6012 bra +0x14 /* 000029C0 */ label000029AE: 000029AE 554F subq.w A7, 2 000029B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000029B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029B8 4EBA FA90 jsr [PC - 0x570 /* 0000244A */] 000029BC 3D5F 0010 move.w [A6 + 0x10], [A7]+ label000029C0: 000029C0 4E5E unlink A6 000029C2 205F movea.l A0, [A7]+ 000029C4 504F addq.w A7, 8 000029C6 4ED0 jmp [A0] 000029C8 4745 chk.w D3, D5 000029CA 5452 addq.w [A2], 2 000029CC 474E chk.w D3, A6 000029CE 2020 move.l D0, -[A0] fn000029D0: 000029D0 4E56 FFC4 link A6, -0x003C 000029D4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000029D8 286E 0016 movea.l A4, [A6 + 0x16] 000029DC 266E 0008 movea.l A3, [A6 + 0x8] 000029E0 246E 0010 movea.l A2, [A6 + 0x10] 000029E4 1C2E 0014 move.b D6, [A6 + 0x14] 000029E8 594F subq.w A7, 4 000029EA 7032 moveq.l D0, 0x32 000029EC 2F00 move.l -[A7], D0 000029EE 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000029F2 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000029F6 4AAE FFEC tst.l [A6 - 0x14] 000029FA 6604 bne +0x6 /* 00002A00 */ 000029FC 7E94 moveq.l D7, 0xFFFFFF94 000029FE 6002 bra +0x4 /* 00002A02 */ label00002A00: 00002A00 4247 clr.w D7 label00002A02: 00002A02 4A47 tst.w D7 00002A04 57C0 seq D0 00002A06 C006 and.b D0, D6 00002A08 670E beq +0x10 /* 00002A18 */ 00002A0A 554F subq.w A7, 2 00002A0C 2F0C move.l -[A7], A4 00002A0E 7E04 moveq.l D7, 0x04 00002A10 2F07 move.l -[A7], D7 00002A12 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002A16 3E1F move.w D7, [A7]+ label00002A18: 00002A18 4A47 tst.w D7 00002A1A 6614 bne +0x16 /* 00002A30 */ 00002A1C 554F subq.w A7, 2 00002A1E 2F0C move.l -[A7], A4 00002A20 1F06 move.b -[A7], D6 00002A22 486E FFDD pea.l [A6 - 0x23] 00002A26 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002A2A 4EBA F942 jsr [PC - 0x6BE /* 0000236E */] 00002A2E 3E1F move.w D7, [A7]+ label00002A30: 00002A30 4A47 tst.w D7 00002A32 6612 bne +0x14 /* 00002A46 */ 00002A34 554F subq.w A7, 2 00002A36 2F0C move.l -[A7], A4 00002A38 7E08 moveq.l D7, 0x08 00002A3A 2F07 move.l -[A7], D7 00002A3C 486E FFD4 pea.l [A6 - 0x2C] 00002A40 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002A44 3E1F move.w D7, [A7]+ label00002A46: 00002A46 4A47 tst.w D7 00002A48 6612 bne +0x14 /* 00002A5C */ 00002A4A 554F subq.w A7, 2 00002A4C 2F0C move.l -[A7], A4 00002A4E 7E08 moveq.l D7, 0x08 00002A50 2F07 move.l -[A7], D7 00002A52 486E FFCC pea.l [A6 - 0x34] 00002A56 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002A5A 3E1F move.w D7, [A7]+ label00002A5C: 00002A5C 4A47 tst.w D7 00002A5E 6612 bne +0x14 /* 00002A72 */ 00002A60 554F subq.w A7, 2 00002A62 2F0C move.l -[A7], A4 00002A64 7E02 moveq.l D7, 0x02 00002A66 2F07 move.l -[A7], D7 00002A68 486E FFCA pea.l [A6 - 0x36] 00002A6C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002A70 3E1F move.w D7, [A7]+ label00002A72: 00002A72 4A47 tst.w D7 00002A74 660C bne +0xE /* 00002A82 */ 00002A76 554F subq.w A7, 2 00002A78 2F0C move.l -[A7], A4 00002A7A 2F0B move.l -[A7], A3 00002A7C 4EBA FF20 jsr [PC - 0xE0 /* 0000299E */] 00002A80 3E1F move.w D7, [A7]+ label00002A82: 00002A82 4A47 tst.w D7 00002A84 6600 00BE bne +0xC0 /* 00002B44 */ 00002A88 1F2E FFDD move.b -[A7], [A6 - 0x23] 00002A8C 486E FFEC pea.l [A6 - 0x14] 00002A90 486E FFDE pea.l [A6 - 0x22] 00002A94 486E FFC6 pea.l [A6 - 0x3A] 00002A98 486E FFC8 pea.l [A6 - 0x38] 00002A9C 4EBA FE56 jsr [PC - 0x1AA /* 000028F4 */] 00002AA0 4AAE FFDE tst.l [A6 - 0x22] 00002AA4 6620 bne +0x22 /* 00002AC6 */ 00002AA6 554F subq.w A7, 2 00002AA8 2F0C move.l -[A7], A4 00002AAA 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 00002AAE 554F subq.w A7, 2 00002AB0 486E FFE4 pea.l [A6 - 0x1C] 00002AB4 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00002AB8 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00002ABC 4EBA E4BC jsr [PC - 0x1B44 /* 00000F7A */] 00002AC0 3E1F move.w D7, [A7]+ 00002AC2 6000 0080 bra +0x82 /* 00002B44 */ label00002AC6: 00002AC6 4A2E FFDD tst.b [A6 - 0x23] 00002ACA 6714 beq +0x16 /* 00002AE0 */ 00002ACC 554F subq.w A7, 2 00002ACE 2F0C move.l -[A7], A4 00002AD0 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002AD4 486E FFDE pea.l [A6 - 0x22] 00002AD8 4EBA F654 jsr [PC - 0x9AC /* 0000212E */] 00002ADC 3E1F move.w D7, [A7]+ 00002ADE 600E bra +0x10 /* 00002AEE */ label00002AE0: 00002AE0 554F subq.w A7, 2 00002AE2 2F0C move.l -[A7], A4 00002AE4 486E FFDE pea.l [A6 - 0x22] 00002AE8 4EBA F3FE jsr [PC - 0xC02 /* 00001EE8 */] 00002AEC 3E1F move.w D7, [A7]+ label00002AEE: 00002AEE 4A47 tst.w D7 00002AF0 664A bne +0x4C /* 00002B3C */ 00002AF2 486E FFCC pea.l [A6 - 0x34] 00002AF6 302E 000E move.w D0, [A6 + 0xE] 00002AFA 4440 neg.w D0 00002AFC 3F00 move.w -[A7], D0 00002AFE 302E 000C move.w D0, [A6 + 0xC] 00002B02 4440 neg.w D0 00002B04 3F00 move.w -[A7], D0 00002B06 A8A8 syscall OffsetRect 00002B08 200B move.l D0, A3 00002B0A 6714 beq +0x16 /* 00002B20 */ 00002B0C 2F0B move.l -[A7], A3 00002B0E 302E 000E move.w D0, [A6 + 0xE] 00002B12 4440 neg.w D0 00002B14 3F00 move.w -[A7], D0 00002B16 302E 000C move.w D0, [A6 + 0xC] 00002B1A 4440 neg.w D0 00002B1C 3F00 move.w -[A7], D0 00002B1E A8E0 syscall OffsetRgn/OfsetRgn label00002B20: 00002B20 2F0A move.l -[A7], A2 00002B22 A873 syscall SetPort 00002B24 486E FFDE pea.l [A6 - 0x22] 00002B28 486A 0002 pea.l [A2 + 0x2] 00002B2C 486E FFD4 pea.l [A6 - 0x2C] 00002B30 486E FFCC pea.l [A6 - 0x34] 00002B34 3F2E FFCA move.w -[A7], [A6 - 0x36] 00002B38 2F0B move.l -[A7], A3 00002B3A A8EC syscall CopyBits label00002B3C: 00002B3C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002B40 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00002B44: 00002B44 4AAE FFEC tst.l [A6 - 0x14] 00002B48 6708 beq +0xA /* 00002B52 */ 00002B4A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002B4E 4EAD 031A jsr [A5 + 0x31A /* export_95 */] label00002B52: 00002B52 3D47 001A move.w [A6 + 0x1A], D7 00002B56 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00002B5A 4E5E unlink A6 00002B5C 205F movea.l A0, [A7]+ 00002B5E 4FEF 0012 lea.l A7, [A7 + 0x12] 00002B62 4ED0 jmp [A0] 00002B64 4D59 chk.w D6, [A1]+ 00002B66 434F chk.w D1, A7 00002B68 5059 addq.w [A1]+, 8 00002B6A 4249 clr.w A1 fn00002B6C: 00002B6C 4E56 FFCA link A6, -0x0036 00002B70 2F07 move.l -[A7], D7 00002B72 554F subq.w A7, 2 00002B74 206E 0008 movea.l A0, [A6 + 0x8] 00002B78 2F28 0014 move.l -[A7], [A0 + 0x14] 00002B7C 7E01 moveq.l D7, 0x01 00002B7E 2F07 move.l -[A7], D7 00002B80 486E FFED pea.l [A6 - 0x13] 00002B84 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002B88 3E1F move.w D7, [A7]+ 00002B8A 486E FFED pea.l [A6 - 0x13] 00002B8E 486E FFCC pea.l [A6 - 0x34] 00002B92 3F3C 0001 move.w -[A7], 0x1 00002B96 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002B9A 1D6E FFEB FFCA move.b [A6 - 0x36], [A6 - 0x15] 00002BA0 7000 moveq.l D0, 0x00 00002BA2 102E FFCA move.b D0, [A6 - 0x36] 00002BA6 3F00 move.w -[A7], D0 00002BA8 A888 syscall TextFace 00002BAA 3D47 000C move.w [A6 + 0xC], D7 00002BAE 2E1F move.l D7, [A7]+ 00002BB0 4E5E unlink A6 00002BB2 2E9F move.l [A7], [A7]+ 00002BB4 4E75 rts 00002BB6 4745 chk.w D3, D5 00002BB8 5446 addq.w D6, 2 00002BBA 4143 chk.w D0, D3 00002BBC 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00002BBE: 00002BBE 4E56 FFEA link A6, -0x0016 00002BC2 48E7 0108 movem.l -[A7], D7,A4 00002BC6 286E 0008 movea.l A4, [A6 + 0x8] 00002BCA 554F subq.w A7, 2 00002BCC 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002BD0 7E04 moveq.l D7, 0x04 00002BD2 2F07 move.l -[A7], D7 00002BD4 486C FFBE pea.l [A4 - 0x42] 00002BD8 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002BDC 3E1F move.w D7, [A7]+ 00002BDE 4A47 tst.w D7 00002BE0 6614 bne +0x16 /* 00002BF6 */ 00002BE2 554F subq.w A7, 2 00002BE4 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002BE8 7E04 moveq.l D7, 0x04 00002BEA 2F07 move.l -[A7], D7 00002BEC 486E FFEC pea.l [A6 - 0x14] 00002BF0 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002BF4 3E1F move.w D7, [A7]+ label00002BF6: 00002BF6 4A47 tst.w D7 00002BF8 6638 bne +0x3A /* 00002C32 */ 00002BFA 206C 0008 movea.l A0, [A4 + 0x8] 00002BFE 302C FFC0 move.w D0, [A4 - 0x40] 00002C02 9068 0002 sub.w D0, [A0 + 0x2] 00002C06 3F00 move.w -[A7], D0 00002C08 206C 0008 movea.l A0, [A4 + 0x8] 00002C0C 302C FFBE move.w D0, [A4 - 0x42] 00002C10 9050 sub.w D0, [A0] 00002C12 3F00 move.w -[A7], D0 00002C14 A893 syscall MoveTo 00002C16 206C 0008 movea.l A0, [A4 + 0x8] 00002C1A 302E FFEE move.w D0, [A6 - 0x12] 00002C1E 9068 0002 sub.w D0, [A0 + 0x2] 00002C22 3F00 move.w -[A7], D0 00002C24 206C 0008 movea.l A0, [A4 + 0x8] 00002C28 302E FFEC move.w D0, [A6 - 0x14] 00002C2C 9050 sub.w D0, [A0] 00002C2E 3F00 move.w -[A7], D0 00002C30 A891 syscall LineTo label00002C32: 00002C32 3D47 000C move.w [A6 + 0xC], D7 00002C36 4CDF 1080 movem.l D7,A4, [A7]+ 00002C3A 4E5E unlink A6 00002C3C 2E9F move.l [A7], [A7]+ 00002C3E 4E75 rts 00002C40 444F neg.w A7 00002C42 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00002C46 2020 move.l D0, -[A0] fn00002C48: 00002C48 4E56 FFEA link A6, -0x0016 00002C4C 48E7 0108 movem.l -[A7], D7,A4 00002C50 286E 0008 movea.l A4, [A6 + 0x8] 00002C54 554F subq.w A7, 2 00002C56 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002C5A 7E04 moveq.l D7, 0x04 00002C5C 2F07 move.l -[A7], D7 00002C5E 486E FFEC pea.l [A6 - 0x14] 00002C62 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002C66 3E1F move.w D7, [A7]+ 00002C68 4A47 tst.w D7 00002C6A 661C bne +0x1E /* 00002C88 */ 00002C6C 206C 0008 movea.l A0, [A4 + 0x8] 00002C70 302E FFEE move.w D0, [A6 - 0x12] 00002C74 9068 0002 sub.w D0, [A0 + 0x2] 00002C78 3F00 move.w -[A7], D0 00002C7A 206C 0008 movea.l A0, [A4 + 0x8] 00002C7E 302E FFEC move.w D0, [A6 - 0x14] 00002C82 9050 sub.w D0, [A0] 00002C84 3F00 move.w -[A7], D0 00002C86 A891 syscall LineTo label00002C88: 00002C88 3D47 000C move.w [A6 + 0xC], D7 00002C8C 4CDF 1080 movem.l D7,A4, [A7]+ 00002C90 4E5E unlink A6 00002C92 2E9F move.l [A7], [A7]+ 00002C94 4E75 rts 00002C96 444F neg.w A7 00002C98 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00002C9C 4652 not.w [A2] fn00002C9E: 00002C9E 4E56 FFEA link A6, -0x0016 00002CA2 48E7 0108 movem.l -[A7], D7,A4 00002CA6 286E 0008 movea.l A4, [A6 + 0x8] 00002CAA 554F subq.w A7, 2 00002CAC 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002CB0 7E04 moveq.l D7, 0x04 00002CB2 2F07 move.l -[A7], D7 00002CB4 486C FFBE pea.l [A4 - 0x42] 00002CB8 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002CBC 3E1F move.w D7, [A7]+ 00002CBE 4A47 tst.w D7 00002CC0 6610 bne +0x12 /* 00002CD2 */ 00002CC2 554F subq.w A7, 2 00002CC4 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002CC8 486E FFEE pea.l [A6 - 0x12] 00002CCC 4EBA E15C jsr [PC - 0x1EA4 /* 00000E2A */] 00002CD0 3E1F move.w D7, [A7]+ label00002CD2: 00002CD2 4A47 tst.w D7 00002CD4 6610 bne +0x12 /* 00002CE6 */ 00002CD6 554F subq.w A7, 2 00002CD8 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002CDC 486E FFEC pea.l [A6 - 0x14] 00002CE0 4EBA E148 jsr [PC - 0x1EB8 /* 00000E2A */] 00002CE4 3E1F move.w D7, [A7]+ label00002CE6: 00002CE6 4A47 tst.w D7 00002CE8 664E bne +0x50 /* 00002D38 */ 00002CEA 206C 0008 movea.l A0, [A4 + 0x8] 00002CEE 302C FFC0 move.w D0, [A4 - 0x40] 00002CF2 9068 0002 sub.w D0, [A0 + 0x2] 00002CF6 3F00 move.w -[A7], D0 00002CF8 206C 0008 movea.l A0, [A4 + 0x8] 00002CFC 302C FFBE move.w D0, [A4 - 0x42] 00002D00 9050 sub.w D0, [A0] 00002D02 3F00 move.w -[A7], D0 00002D04 A893 syscall MoveTo 00002D06 0C6E 007F FFEE cmpi.w [A6 - 0x12], 0x7F 00002D0C 6F0C ble +0xE /* 00002D1A */ 00002D0E 302E FFEE move.w D0, [A6 - 0x12] 00002D12 0640 FF00 addi.w D0, 0xFF00 00002D16 3D40 FFEE move.w [A6 - 0x12], D0 label00002D1A: 00002D1A 0C6E 007F FFEC cmpi.w [A6 - 0x14], 0x7F 00002D20 6F0C ble +0xE /* 00002D2E */ 00002D22 302E FFEC move.w D0, [A6 - 0x14] 00002D26 0640 FF00 addi.w D0, 0xFF00 00002D2A 3D40 FFEC move.w [A6 - 0x14], D0 label00002D2E: 00002D2E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002D32 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002D36 A892 syscall Line label00002D38: 00002D38 3D47 000C move.w [A6 + 0xC], D7 00002D3C 4CDF 1080 movem.l D7,A4, [A7]+ 00002D40 4E5E unlink A6 00002D42 2E9F move.l [A7], [A7]+ 00002D44 4E75 rts 00002D46 444F neg.w A7 00002D48 5348 subq.w A0, 1 00002D4A 4F52 chk.w D7, [A2] 00002D4C 544C addq.w A4, 2 fn00002D4E: 00002D4E 4E56 FFE6 link A6, -0x001A 00002D52 48E7 0108 movem.l -[A7], D7,A4 00002D56 286E 0008 movea.l A4, [A6 + 0x8] 00002D5A 554F subq.w A7, 2 00002D5C 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002D60 486E FFEA pea.l [A6 - 0x16] 00002D64 4EBA E0C4 jsr [PC - 0x1F3C /* 00000E2A */] 00002D68 3E1F move.w D7, [A7]+ 00002D6A 4A47 tst.w D7 00002D6C 6610 bne +0x12 /* 00002D7E */ 00002D6E 554F subq.w A7, 2 00002D70 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002D74 486E FFE8 pea.l [A6 - 0x18] 00002D78 4EBA E0B0 jsr [PC - 0x1F50 /* 00000E2A */] 00002D7C 3E1F move.w D7, [A7]+ label00002D7E: 00002D7E 4A47 tst.w D7 00002D80 6632 bne +0x34 /* 00002DB4 */ 00002D82 0C6E 007F FFEA cmpi.w [A6 - 0x16], 0x7F 00002D88 6F0C ble +0xE /* 00002D96 */ 00002D8A 302E FFEA move.w D0, [A6 - 0x16] 00002D8E 0640 FF00 addi.w D0, 0xFF00 00002D92 3D40 FFEA move.w [A6 - 0x16], D0 label00002D96: 00002D96 0C6E 007F FFE8 cmpi.w [A6 - 0x18], 0x7F 00002D9C 6F0C ble +0xE /* 00002DAA */ 00002D9E 302E FFE8 move.w D0, [A6 - 0x18] 00002DA2 0640 FF00 addi.w D0, 0xFF00 00002DA6 3D40 FFE8 move.w [A6 - 0x18], D0 label00002DAA: 00002DAA 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002DAE 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002DB2 A892 syscall Line label00002DB4: 00002DB4 3D47 000C move.w [A6 + 0xC], D7 00002DB8 4CDF 1080 movem.l D7,A4, [A7]+ 00002DBC 4E5E unlink A6 00002DBE 2E9F move.l [A7], [A7]+ 00002DC0 4E75 rts 00002DC2 444F neg.w A7 00002DC4 5348 subq.w A0, 1 00002DC6 4F52 chk.w D7, [A2] 00002DC8 544C addq.w A4, 2 fn00002DCA: 00002DCA 4E56 FFEC link A6, -0x0014 00002DCE 48E7 0108 movem.l -[A7], D7,A4 00002DD2 286E 0008 movea.l A4, [A6 + 0x8] 00002DD6 554F subq.w A7, 2 00002DD8 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002DDC 486E FFEE pea.l [A6 - 0x12] 00002DE0 4EBA E048 jsr [PC - 0x1FB8 /* 00000E2A */] 00002DE4 3E1F move.w D7, [A7]+ 00002DE6 4A47 tst.w D7 00002DE8 6618 bne +0x1A /* 00002E02 */ 00002DEA 554F subq.w A7, 2 00002DEC 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002DF0 3E2E FFEE move.w D7, [A6 - 0x12] 00002DF4 48C7 ext.l D7 00002DF6 2F07 move.l -[A7], D7 00002DF8 486C FE7F pea.l [A4 - 0x181] 00002DFC 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002E00 3E1F move.w D7, [A7]+ label00002E02: 00002E02 4A47 tst.w D7 00002E04 6606 bne +0x8 /* 00002E0C */ 00002E06 196E FFEF FE7E move.b [A4 - 0x182], [A6 - 0x11] label00002E0C: 00002E0C 3D47 000C move.w [A6 + 0xC], D7 00002E10 4CDF 1080 movem.l D7,A4, [A7]+ 00002E14 4E5E unlink A6 00002E16 2E9F move.l [A7], [A7]+ 00002E18 4E75 rts 00002E1A 5245 addq.w D5, 1 00002E1C 4144 chk.w D0, D4 00002E1E 5354 subq.w [A4], 1 00002E20 5249 addq.w A1, 1 fn00002E22: 00002E22 4E56 FFEE link A6, -0x0012 00002E26 48E7 0108 movem.l -[A7], D7,A4 00002E2A 286E 0008 movea.l A4, [A6 + 0x8] 00002E2E 554F subq.w A7, 2 00002E30 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002E34 7E04 moveq.l D7, 0x04 00002E36 2F07 move.l -[A7], D7 00002E38 486C FFC2 pea.l [A4 - 0x3E] 00002E3C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002E40 3E1F move.w D7, [A7]+ 00002E42 4A47 tst.w D7 00002E44 660A bne +0xC /* 00002E50 */ 00002E46 554F subq.w A7, 2 00002E48 2F0C move.l -[A7], A4 00002E4A 4EBA FF7E jsr [PC - 0x82 /* 00002DCA */] 00002E4E 3E1F move.w D7, [A7]+ label00002E50: 00002E50 3D47 000C move.w [A6 + 0xC], D7 00002E54 4CDF 1080 movem.l D7,A4, [A7]+ 00002E58 4E5E unlink A6 00002E5A 2E9F move.l [A7], [A7]+ 00002E5C 4E75 rts 00002E5E 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7 00002E62 5445 addq.w D5, 2 00002E64 5854 addq.w [A4], 4 fn00002E66: 00002E66 4E56 FFEC link A6, -0x0014 00002E6A 48E7 0108 movem.l -[A7], D7,A4 00002E6E 286E 0008 movea.l A4, [A6 + 0x8] 00002E72 554F subq.w A7, 2 00002E74 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002E78 486E FFEE pea.l [A6 - 0x12] 00002E7C 4EBA DFAC jsr [PC - 0x2054 /* 00000E2A */] 00002E80 3E1F move.w D7, [A7]+ 00002E82 4A47 tst.w D7 00002E84 660A bne +0xC /* 00002E90 */ 00002E86 554F subq.w A7, 2 00002E88 2F0C move.l -[A7], A4 00002E8A 4EBA FF3E jsr [PC - 0xC2 /* 00002DCA */] 00002E8E 3E1F move.w D7, [A7]+ label00002E90: 00002E90 4A47 tst.w D7 00002E92 660C bne +0xE /* 00002EA0 */ 00002E94 302C FFC4 move.w D0, [A4 - 0x3C] 00002E98 D06E FFEE add.w D0, [A6 - 0x12] 00002E9C 3940 FFC4 move.w [A4 - 0x3C], D0 label00002EA0: 00002EA0 3D47 000C move.w [A6 + 0xC], D7 00002EA4 4CDF 1080 movem.l D7,A4, [A7]+ 00002EA8 4E5E unlink A6 00002EAA 2E9F move.l [A7], [A7]+ 00002EAC 4E75 rts 00002EAE 4448 neg.w A0 00002EB0 5445 addq.w D5, 2 00002EB2 5854 addq.w [A4], 4 00002EB4 2020 move.l D0, -[A0] fn00002EB6: 00002EB6 4E56 FFEC link A6, -0x0014 00002EBA 48E7 0108 movem.l -[A7], D7,A4 00002EBE 286E 0008 movea.l A4, [A6 + 0x8] 00002EC2 554F subq.w A7, 2 00002EC4 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002EC8 486E FFEE pea.l [A6 - 0x12] 00002ECC 4EBA DF5C jsr [PC - 0x20A4 /* 00000E2A */] 00002ED0 3E1F move.w D7, [A7]+ 00002ED2 4A47 tst.w D7 00002ED4 660A bne +0xC /* 00002EE0 */ 00002ED6 554F subq.w A7, 2 00002ED8 2F0C move.l -[A7], A4 00002EDA 4EBA FEEE jsr [PC - 0x112 /* 00002DCA */] 00002EDE 3E1F move.w D7, [A7]+ label00002EE0: 00002EE0 4A47 tst.w D7 00002EE2 660C bne +0xE /* 00002EF0 */ 00002EE4 302C FFC2 move.w D0, [A4 - 0x3E] 00002EE8 D06E FFEE add.w D0, [A6 - 0x12] 00002EEC 3940 FFC2 move.w [A4 - 0x3E], D0 label00002EF0: 00002EF0 3D47 000C move.w [A6 + 0xC], D7 00002EF4 4CDF 1080 movem.l D7,A4, [A7]+ 00002EF8 4E5E unlink A6 00002EFA 2E9F move.l [A7], [A7]+ 00002EFC 4E75 rts 00002EFE 4456 neg.w [A6] 00002F00 5445 addq.w D5, 2 00002F02 5854 addq.w [A4], 4 00002F04 2020 move.l D0, -[A0] fn00002F06: 00002F06 4E56 FFEA link A6, -0x0016 00002F0A 48E7 0108 movem.l -[A7], D7,A4 00002F0E 286E 0008 movea.l A4, [A6 + 0x8] 00002F12 554F subq.w A7, 2 00002F14 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002F18 486E FFEE pea.l [A6 - 0x12] 00002F1C 4EBA DF0C jsr [PC - 0x20F4 /* 00000E2A */] 00002F20 3E1F move.w D7, [A7]+ 00002F22 4A47 tst.w D7 00002F24 6610 bne +0x12 /* 00002F36 */ 00002F26 554F subq.w A7, 2 00002F28 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002F2C 486E FFEC pea.l [A6 - 0x14] 00002F30 4EBA DEF8 jsr [PC - 0x2108 /* 00000E2A */] 00002F34 3E1F move.w D7, [A7]+ label00002F36: 00002F36 4A47 tst.w D7 00002F38 660A bne +0xC /* 00002F44 */ 00002F3A 554F subq.w A7, 2 00002F3C 2F0C move.l -[A7], A4 00002F3E 4EBA FE8A jsr [PC - 0x176 /* 00002DCA */] 00002F42 3E1F move.w D7, [A7]+ label00002F44: 00002F44 4A47 tst.w D7 00002F46 6618 bne +0x1A /* 00002F60 */ 00002F48 302C FFC4 move.w D0, [A4 - 0x3C] 00002F4C D06E FFEE add.w D0, [A6 - 0x12] 00002F50 3940 FFC4 move.w [A4 - 0x3C], D0 00002F54 302C FFC2 move.w D0, [A4 - 0x3E] 00002F58 D06E FFEC add.w D0, [A6 - 0x14] 00002F5C 3940 FFC2 move.w [A4 - 0x3E], D0 label00002F60: 00002F60 3D47 000C move.w [A6 + 0xC], D7 00002F64 4CDF 1080 movem.l D7,A4, [A7]+ 00002F68 4E5E unlink A6 00002F6A 2E9F move.l [A7], [A7]+ 00002F6C 4E75 rts 00002F6E 4448 neg.w A0 00002F70 4456 neg.w [A6] 00002F72 5445 addq.w D5, 2 00002F74 5854 addq.w [A4], 4 fn00002F76: 00002F76 4E56 FDB8 link A6, -0x0248 00002F7A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002F7E 206E 000C movea.l A0, [A6 + 0xC] 00002F82 43EE FFE8 lea.l A1, [A6 - 0x18] 00002F86 22D8 move.l [A1]+, [A0]+ 00002F88 22D8 move.l [A1]+, [A0]+ 00002F8A 554F subq.w A7, 2 00002F8C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002F90 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002F94 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00002F98 3E1F move.w D7, [A7]+ 00002F9A 4A47 tst.w D7 00002F9C 6610 bne +0x12 /* 00002FAE */ 00002F9E 554F subq.w A7, 2 00002FA0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002FA4 486E FFC8 pea.l [A6 - 0x38] 00002FA8 4EBA ED90 jsr [PC - 0x1270 /* 00001D3A */] 00002FAC 3E1F move.w D7, [A7]+ label00002FAE: 00002FAE 4A47 tst.w D7 00002FB0 6600 09E0 bne +0x9E2 /* 00003992 */ 00002FB4 594F subq.w A7, 4 00002FB6 A8D8 syscall NewRgn 00002FB8 245F movea.l A2, [A7]+ 00002FBA 594F subq.w A7, 4 00002FBC A8D8 syscall NewRgn 00002FBE 285F movea.l A4, [A7]+ 00002FC0 594F subq.w A7, 4 00002FC2 42A7 clr.l -[A7] 00002FC4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00002FC8 265F movea.l A3, [A7]+ 00002FCA 426E FFC0 clr.w [A6 - 0x40] 00002FCE 426E FFBE clr.w [A6 - 0x42] 00002FD2 426E FFC4 clr.w [A6 - 0x3C] 00002FD6 426E FFC2 clr.w [A6 - 0x3E] 00002FDA 422E FE7E clr.b [A6 - 0x182] 00002FDE 486E FFE4 pea.l [A6 - 0x1C] 00002FE2 A874 syscall GetPort 00002FE4 486E FFD2 pea.l [A6 - 0x2E] 00002FE8 A898 syscall GetPenState 00002FEA 206E FFE4 movea.l A0, [A6 - 0x1C] 00002FEE 3628 0044 move.w D3, [A0 + 0x44] 00002FF2 206E FFE4 movea.l A0, [A6 - 0x1C] 00002FF6 3828 004A move.w D4, [A0 + 0x4A] 00002FFA 206E FFE4 movea.l A0, [A6 - 0x1C] 00002FFE 4868 0046 pea.l [A0 + 0x46] 00003002 486E FDBA pea.l [A6 - 0x246] 00003006 3F3C 0001 move.w -[A7], 0x1 0000300A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000300E 1D6E FDD9 FFCD move.b [A6 - 0x33], [A6 - 0x227] 00003014 2C2E 0010 move.l D6, [A6 + 0x10] label00003018: 00003018 554F subq.w A7, 2 0000301A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000301E 486E 0010 pea.l [A6 + 0x10] 00003022 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003026 3E1F move.w D7, [A7]+ 00003028 4A47 tst.w D7 0000302A 6620 bne +0x22 /* 0000304C */ 0000302C 202E 0010 move.l D0, [A6 + 0x10] 00003030 9086 sub.l D0, D6 00003032 0240 0001 andi.w D0, 0x1 00003036 6714 beq +0x16 /* 0000304C */ 00003038 554F subq.w A7, 2 0000303A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000303E 2E2E 0010 move.l D7, [A6 + 0x10] 00003042 5287 addq.l D7, 1 00003044 2F07 move.l -[A7], D7 00003046 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000304A 3E1F move.w D7, [A7]+ label0000304C: 0000304C 4A47 tst.w D7 0000304E 6614 bne +0x16 /* 00003064 */ 00003050 554F subq.w A7, 2 00003052 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003056 7E02 moveq.l D7, 0x02 00003058 2F07 move.l -[A7], D7 0000305A 486E FFCA pea.l [A6 - 0x36] 0000305E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003062 3E1F move.w D7, [A7]+ label00003064: 00003064 4A47 tst.w D7 00003066 6600 0546 bne +0x548 /* 000035AE */ 0000306A 302E FFCA move.w D0, [A6 - 0x36] 0000306E 6000 03E4 bra +0x3E6 /* 00003454 */ 00003072 554F subq.w A7, 2 00003074 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003078 2F0A move.l -[A7], A2 0000307A 4EBA F3CE jsr [PC - 0xC32 /* 0000244A */] 0000307E 3E1F move.w D7, [A7]+ 00003080 6000 052C bra +0x52E /* 000035AE */ 00003084 554F subq.w A7, 2 00003086 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000308A 7E08 moveq.l D7, 0x08 0000308C 2F07 move.l -[A7], D7 0000308E 486E FFA8 pea.l [A6 - 0x58] 00003092 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003096 3E1F move.w D7, [A7]+ 00003098 6000 0514 bra +0x516 /* 000035AE */ 0000309C 554F subq.w A7, 2 0000309E 2F2E 0014 move.l -[A7], [A6 + 0x14] 000030A2 7E02 moveq.l D7, 0x02 000030A4 2F07 move.l -[A7], D7 000030A6 486E FFB0 pea.l [A6 - 0x50] 000030AA 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000030AE 3E1F move.w D7, [A7]+ 000030B0 6000 04FC bra +0x4FE /* 000035AE */ 000030B4 554F subq.w A7, 2 000030B6 2F0E move.l -[A7], A6 000030B8 4EBA FAB2 jsr [PC - 0x54E /* 00002B6C */] 000030BC 3E1F move.w D7, [A7]+ 000030BE 6000 04EE bra +0x4F0 /* 000035AE */ 000030C2 554F subq.w A7, 2 000030C4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000030C8 7E02 moveq.l D7, 0x02 000030CA 2F07 move.l -[A7], D7 000030CC 486E FFB0 pea.l [A6 - 0x50] 000030D0 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000030D4 3E1F move.w D7, [A7]+ 000030D6 6000 04D6 bra +0x4D8 /* 000035AE */ 000030DA 554F subq.w A7, 2 000030DC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000030E0 7E04 moveq.l D7, 0x04 000030E2 2F07 move.l -[A7], D7 000030E4 486E FF84 pea.l [A6 - 0x7C] 000030E8 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000030EC 3E1F move.w D7, [A7]+ 000030EE 6000 04BE bra +0x4C0 /* 000035AE */ 000030F2 554F subq.w A7, 2 000030F4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000030F8 7E04 moveq.l D7, 0x04 000030FA 2F07 move.l -[A7], D7 000030FC 486E FFA4 pea.l [A6 - 0x5C] 00003100 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003104 3E1F move.w D7, [A7]+ 00003106 6000 04A6 bra +0x4A8 /* 000035AE */ 0000310A 554F subq.w A7, 2 0000310C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003110 7E02 moveq.l D7, 0x02 00003112 2F07 move.l -[A7], D7 00003114 486E FFB0 pea.l [A6 - 0x50] 00003118 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000311C 3E1F move.w D7, [A7]+ 0000311E 6000 048E bra +0x490 /* 000035AE */ 00003122 554F subq.w A7, 2 00003124 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003128 7E08 moveq.l D7, 0x08 0000312A 2F07 move.l -[A7], D7 0000312C 486E FFA8 pea.l [A6 - 0x58] 00003130 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003134 3E1F move.w D7, [A7]+ 00003136 6000 0476 bra +0x478 /* 000035AE */ 0000313A 554F subq.w A7, 2 0000313C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003140 7E08 moveq.l D7, 0x08 00003142 2F07 move.l -[A7], D7 00003144 486E FFB6 pea.l [A6 - 0x4A] 00003148 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000314C 3E1F move.w D7, [A7]+ 0000314E 6000 045E bra +0x460 /* 000035AE */ 00003152 554F subq.w A7, 2 00003154 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003158 7E04 moveq.l D7, 0x04 0000315A 2F07 move.l -[A7], D7 0000315C 486E FFB2 pea.l [A6 - 0x4E] 00003160 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003164 3E1F move.w D7, [A7]+ 00003166 6000 0446 bra +0x448 /* 000035AE */ 0000316A 206E 0008 movea.l A0, [A6 + 0x8] 0000316E 2D50 FF7E move.l [A6 - 0x82], [A0] 00003172 554F subq.w A7, 2 00003174 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003178 7E04 moveq.l D7, 0x04 0000317A 2F07 move.l -[A7], D7 0000317C 206E 0008 movea.l A0, [A6 + 0x8] 00003180 2F08 move.l -[A7], A0 00003182 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003186 3E1F move.w D7, [A7]+ 00003188 6000 0424 bra +0x426 /* 000035AE */ 0000318C 554F subq.w A7, 2 0000318E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003192 7E02 moveq.l D7, 0x02 00003194 2F07 move.l -[A7], D7 00003196 486E FFB0 pea.l [A6 - 0x50] 0000319A 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000319E 3E1F move.w D7, [A7]+ 000031A0 6000 040C bra +0x40E /* 000035AE */ 000031A4 554F subq.w A7, 2 000031A6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000031AA 7E04 moveq.l D7, 0x04 000031AC 2F07 move.l -[A7], D7 000031AE 486E FF88 pea.l [A6 - 0x78] 000031B2 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000031B6 3E1F move.w D7, [A7]+ 000031B8 6000 03F4 bra +0x3F6 /* 000035AE */ 000031BC 554F subq.w A7, 2 000031BE 2F0E move.l -[A7], A6 000031C0 4EBA F9FC jsr [PC - 0x604 /* 00002BBE */] 000031C4 3E1F move.w D7, [A7]+ 000031C6 6000 03E6 bra +0x3E8 /* 000035AE */ 000031CA 554F subq.w A7, 2 000031CC 2F0E move.l -[A7], A6 000031CE 4EBA FA78 jsr [PC - 0x588 /* 00002C48 */] 000031D2 3E1F move.w D7, [A7]+ 000031D4 6000 03D8 bra +0x3DA /* 000035AE */ 000031D8 554F subq.w A7, 2 000031DA 2F0E move.l -[A7], A6 000031DC 4EBA FAC0 jsr [PC - 0x540 /* 00002C9E */] 000031E0 3E1F move.w D7, [A7]+ 000031E2 6000 03CA bra +0x3CC /* 000035AE */ 000031E6 554F subq.w A7, 2 000031E8 2F0E move.l -[A7], A6 000031EA 4EBA FB62 jsr [PC - 0x49E /* 00002D4E */] 000031EE 3E1F move.w D7, [A7]+ 000031F0 6000 03BC bra +0x3BE /* 000035AE */ 000031F4 554F subq.w A7, 2 000031F6 2F0E move.l -[A7], A6 000031F8 4EBA FC28 jsr [PC - 0x3D8 /* 00002E22 */] 000031FC 3E1F move.w D7, [A7]+ 000031FE 6000 03AE bra +0x3B0 /* 000035AE */ 00003202 554F subq.w A7, 2 00003204 2F0E move.l -[A7], A6 00003206 4EBA FC5E jsr [PC - 0x3A2 /* 00002E66 */] 0000320A 3E1F move.w D7, [A7]+ 0000320C 6000 03A0 bra +0x3A2 /* 000035AE */ 00003210 554F subq.w A7, 2 00003212 2F0E move.l -[A7], A6 00003214 4EBA FCA0 jsr [PC - 0x360 /* 00002EB6 */] 00003218 3E1F move.w D7, [A7]+ 0000321A 6000 0392 bra +0x394 /* 000035AE */ 0000321E 554F subq.w A7, 2 00003220 2F0E move.l -[A7], A6 00003222 4EBA FCE2 jsr [PC - 0x31E /* 00002F06 */] 00003226 3E1F move.w D7, [A7]+ 00003228 6000 0384 bra +0x386 /* 000035AE */ 0000322C 554F subq.w A7, 2 0000322E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003232 4EBA DC6E jsr [PC - 0x2392 /* 00000EA2 */] 00003236 3E1F move.w D7, [A7]+ 00003238 6000 0374 bra +0x376 /* 000035AE */ 0000323C 554F subq.w A7, 2 0000323E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003242 7E08 moveq.l D7, 0x08 00003244 2F07 move.l -[A7], D7 00003246 486E FF9C pea.l [A6 - 0x64] 0000324A 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000324E 3E1F move.w D7, [A7]+ 00003250 486E FF9C pea.l [A6 - 0x64] 00003254 206E 0008 movea.l A0, [A6 + 0x8] 00003258 3028 0002 move.w D0, [A0 + 0x2] 0000325C 4440 neg.w D0 0000325E 3F00 move.w -[A7], D0 00003260 206E 0008 movea.l A0, [A6 + 0x8] 00003264 3010 move.w D0, [A0] 00003266 4440 neg.w D0 00003268 3F00 move.w -[A7], D0 0000326A A8A8 syscall OffsetRect 0000326C 6000 0340 bra +0x342 /* 000035AE */ 00003270 554F subq.w A7, 2 00003272 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003276 7E08 moveq.l D7, 0x08 00003278 2F07 move.l -[A7], D7 0000327A 486E FF9C pea.l [A6 - 0x64] 0000327E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003282 3E1F move.w D7, [A7]+ 00003284 486E FF9C pea.l [A6 - 0x64] 00003288 206E 0008 movea.l A0, [A6 + 0x8] 0000328C 3028 0002 move.w D0, [A0 + 0x2] 00003290 4440 neg.w D0 00003292 3F00 move.w -[A7], D0 00003294 206E 0008 movea.l A0, [A6 + 0x8] 00003298 3010 move.w D0, [A0] 0000329A 4440 neg.w D0 0000329C 3F00 move.w -[A7], D0 0000329E A8A8 syscall OffsetRect 000032A0 6000 030C bra +0x30E /* 000035AE */ 000032A4 554F subq.w A7, 2 000032A6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000032AA 7E08 moveq.l D7, 0x08 000032AC 2F07 move.l -[A7], D7 000032AE 486E FF9C pea.l [A6 - 0x64] 000032B2 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000032B6 3E1F move.w D7, [A7]+ 000032B8 486E FF9C pea.l [A6 - 0x64] 000032BC 206E 0008 movea.l A0, [A6 + 0x8] 000032C0 3028 0002 move.w D0, [A0 + 0x2] 000032C4 4440 neg.w D0 000032C6 3F00 move.w -[A7], D0 000032C8 206E 0008 movea.l A0, [A6 + 0x8] 000032CC 3010 move.w D0, [A0] 000032CE 4440 neg.w D0 000032D0 3F00 move.w -[A7], D0 000032D2 A8A8 syscall OffsetRect 000032D4 6000 02D8 bra +0x2DA /* 000035AE */ 000032D8 554F subq.w A7, 2 000032DA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000032DE 7E08 moveq.l D7, 0x08 000032E0 2F07 move.l -[A7], D7 000032E2 486E FF9C pea.l [A6 - 0x64] 000032E6 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000032EA 3E1F move.w D7, [A7]+ 000032EC 4A47 tst.w D7 000032EE 6614 bne +0x16 /* 00003304 */ 000032F0 554F subq.w A7, 2 000032F2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000032F6 7E02 moveq.l D7, 0x02 000032F8 2F07 move.l -[A7], D7 000032FA 486E FF8E pea.l [A6 - 0x72] 000032FE 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003302 3E1F move.w D7, [A7]+ label00003304: 00003304 4A47 tst.w D7 00003306 6614 bne +0x16 /* 0000331C */ 00003308 554F subq.w A7, 2 0000330A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000330E 7E02 moveq.l D7, 0x02 00003310 2F07 move.l -[A7], D7 00003312 486E FF8C pea.l [A6 - 0x74] 00003316 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000331A 3E1F move.w D7, [A7]+ label0000331C: 0000331C 4A47 tst.w D7 0000331E 6600 028E bne +0x290 /* 000035AE */ 00003322 486E FF9C pea.l [A6 - 0x64] 00003326 206E 0008 movea.l A0, [A6 + 0x8] 0000332A 3028 0002 move.w D0, [A0 + 0x2] 0000332E 4440 neg.w D0 00003330 3F00 move.w -[A7], D0 00003332 206E 0008 movea.l A0, [A6 + 0x8] 00003336 3010 move.w D0, [A0] 00003338 4440 neg.w D0 0000333A 3F00 move.w -[A7], D0 0000333C A8A8 syscall OffsetRect 0000333E 6000 026E bra +0x270 /* 000035AE */ 00003342 554F subq.w A7, 2 00003344 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003348 7E02 moveq.l D7, 0x02 0000334A 2F07 move.l -[A7], D7 0000334C 486E FF8E pea.l [A6 - 0x72] 00003350 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003354 3E1F move.w D7, [A7]+ 00003356 4A47 tst.w D7 00003358 6600 0254 bne +0x256 /* 000035AE */ 0000335C 554F subq.w A7, 2 0000335E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003362 7E02 moveq.l D7, 0x02 00003364 2F07 move.l -[A7], D7 00003366 486E FF8C pea.l [A6 - 0x74] 0000336A 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000336E 3E1F move.w D7, [A7]+ 00003370 6000 023C bra +0x23E /* 000035AE */ 00003374 554F subq.w A7, 2 00003376 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000337A 2F0B move.l -[A7], A3 0000337C 4EBA F13C jsr [PC - 0xEC4 /* 000024BA */] 00003380 3E1F move.w D7, [A7]+ 00003382 4A47 tst.w D7 00003384 6600 0228 bne +0x22A /* 000035AE */ 00003388 2F0B move.l -[A7], A3 0000338A 206E 0008 movea.l A0, [A6 + 0x8] 0000338E 3028 0002 move.w D0, [A0 + 0x2] 00003392 4440 neg.w D0 00003394 3F00 move.w -[A7], D0 00003396 206E 0008 movea.l A0, [A6 + 0x8] 0000339A 3010 move.w D0, [A0] 0000339C 4440 neg.w D0 0000339E 3F00 move.w -[A7], D0 000033A0 A8CE syscall OffsetPoly 000033A2 6000 020A bra +0x20C /* 000035AE */ 000033A6 554F subq.w A7, 2 000033A8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000033AC 2F0C move.l -[A7], A4 000033AE 4EBA F09A jsr [PC - 0xF66 /* 0000244A */] 000033B2 3E1F move.w D7, [A7]+ 000033B4 4A47 tst.w D7 000033B6 6600 01F6 bne +0x1F8 /* 000035AE */ 000033BA 2F0C move.l -[A7], A4 000033BC 206E 0008 movea.l A0, [A6 + 0x8] 000033C0 3028 0002 move.w D0, [A0 + 0x2] 000033C4 4440 neg.w D0 000033C6 3F00 move.w -[A7], D0 000033C8 206E 0008 movea.l A0, [A6 + 0x8] 000033CC 3010 move.w D0, [A0] 000033CE 4440 neg.w D0 000033D0 3F00 move.w -[A7], D0 000033D2 A8E0 syscall OffsetRgn/OfsetRgn 000033D4 6000 01D8 bra +0x1DA /* 000035AE */ 000033D8 554F subq.w A7, 2 000033DA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000033DE 4227 clr.b -[A7] 000033E0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000033E4 206E 0008 movea.l A0, [A6 + 0x8] 000033E8 2F10 move.l -[A7], [A0] 000033EA 42A7 clr.l -[A7] 000033EC 4EBA F5E2 jsr [PC - 0xA1E /* 000029D0 */] 000033F0 3E1F move.w D7, [A7]+ 000033F2 6000 01BA bra +0x1BC /* 000035AE */ 000033F6 554F subq.w A7, 2 000033F8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000033FC 1F3C 0001 move.b -[A7], 0x1 00003400 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003404 206E 0008 movea.l A0, [A6 + 0x8] 00003408 2F10 move.l -[A7], [A0] 0000340A 42A7 clr.l -[A7] 0000340C 4EBA F5C2 jsr [PC - 0xA3E /* 000029D0 */] 00003410 3E1F move.w D7, [A7]+ 00003412 6000 019A bra +0x19C /* 000035AE */ 00003416 554F subq.w A7, 2 00003418 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000341C 4227 clr.b -[A7] 0000341E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003422 206E 0008 movea.l A0, [A6 + 0x8] 00003426 2F10 move.l -[A7], [A0] 00003428 2F0C move.l -[A7], A4 0000342A 4EBA F5A4 jsr [PC - 0xA5C /* 000029D0 */] 0000342E 3E1F move.w D7, [A7]+ 00003430 6000 017C bra +0x17E /* 000035AE */ 00003434 554F subq.w A7, 2 00003436 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000343A 1F3C 0001 move.b -[A7], 0x1 0000343E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003442 206E 0008 movea.l A0, [A6 + 0x8] 00003446 2F10 move.l -[A7], [A0] 00003448 2F0C move.l -[A7], A4 0000344A 4EBA F584 jsr [PC - 0xA7C /* 000029D0 */] 0000344E 3E1F move.w D7, [A7]+ 00003450 6000 015C bra +0x15E /* 000035AE */ label00003454: 00003454 5340 subq.w D0, 1 00003456 0C40 009B cmpi.w D0, 0x9B 0000345A 6400 0142 bcc +0x144 /* 0000359E */ 0000345E D040 add.w D0, D0 00003460 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003464 4EFB 0002 jmp [PC + D0.w + 0x2] 00003468 FC0A FC1C .unknown 0xFC0A 0xFC1C (W = 6) 0000346C FC34 FC4C .unknown 0xFC34 0xFC4C (W = 6) 00003470 FC5A FC72 .extension 0xC5A <>, 0xFC72 // unimplemented 00003474 FC8A FCA2 .extension 0xC8A <> // unimplemented 00003478 FCBA FCD2 .extension 0xCBA <> // unimplemented 0000347C FCEA FD02 .extension 0xCEA <> // unimplemented 00003480 FD24 .extension 0xD24 <> // unimplemented 00003482 FD3C .extension 0xD3C <> // unimplemented 00003484 FD3C .extension 0xD3C <> // unimplemented 00003486 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 00003490 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 0000349A 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 000034A4 0136 FD54 btst <>, D0 000034A8 FD62 .extension 0xD62 <> // unimplemented 000034AA FD70 .extension 0xD70 <> // unimplemented 000034AC FD7E .extension 0xD7E <> // unimplemented 000034AE 0136 0136 0136 0136 FD8C btst [[A6 + 0x1360136] + D0 - 0x274], D0 000034B8 FD9A .invalid <> 000034BA FDA8 .invalid <> 000034BC FDB6 .invalid <> 000034BE FDC4 .invalid <> 000034C0 0136 0136 0136 FDD4 FDD4 btst [[A6 + 0x136FDD4] + D0 - 0x22C], D0 000034CA FDD4 .invalid <> 000034CC FDD4 .invalid <> 000034CE FDD4 .invalid <> 000034D0 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 000034DA 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 000034E4 0136 FE08 btst [A6 + A7 * 8 + 0x8], D0 000034E8 FE08 FE08 .unknown 0xFE08 0xFE08 (W = 7) 000034EC FE08 FE08 .unknown 0xFE08 0xFE08 (W = 7) 000034F0 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 000034FA 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 00003504 0136 FE3C btst [A6 + A7 * 8 + 0x3C], D0 00003508 FE3C FE3C .unknown 0xFE3C 0xFE3C (W = 7) 0000350C FE3C FE3C .unknown 0xFE3C 0xFE3C (W = 7) 00003510 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 0000351A 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 00003524 0136 FE70 btst [A6 + A7 * 8 + 0x70], D0 00003528 FE70 FE70 .extension 0xE70 <>, 0xFE70 // unimplemented 0000352C FE70 FE70 .extension 0xE70 <>, 0xFE70 // unimplemented 00003530 0136 0136 0136 FEDA FEDA btst [[A6 + 0x136FEDA] + D0 - 0x126], D0 0000353A FEDA FEDA .extension 0xEDA <> // unimplemented 0000353E FEDA 0136 .extension 0xEDA <> // unimplemented 00003542 0136 0136 FF0C FF0C FF0C btst [[A6 - 0xF300F4] + D0 - 0xF4], D0 0000354C FF0C .extension 0xF0C <> // unimplemented 0000354E FF0C .extension 0xF0C <> // unimplemented 00003550 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 0000355A 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 00003564 0136 FF3E FF3E FF3E FF3E btst [[A6 - 0xC100C2] + A7 * 8 - 0xC2], D0 0000356E FF3E .extension 0xF3E <> // unimplemented 00003570 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 0000357A 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 00003584 0136 FF70 FFAE 0136 btst [A6 - 0x51FECA], D0 0000358C 0136 0136 0136 0136 0136 btst [[A6 + 0x1360136] + D0 + 0x136], D0 00003596 FF70 .extension 0xF70 <> // unimplemented 00003598 FFAE .invalid <> 0000359A FF8E .invalid <> 0000359C FFCC .invalid <> label0000359E: 0000359E 554F subq.w A7, 2 000035A0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000035A4 3F2E FFCA move.w -[A7], [A6 - 0x36] 000035A8 4EBA DE1C jsr [PC - 0x21E4 /* 000013C6 */] 000035AC 3E1F move.w D7, [A7]+ label000035AE: 000035AE 4A47 tst.w D7 000035B0 6600 0390 bne +0x392 /* 00003942 */ 000035B4 302E FFCA move.w D0, [A6 - 0x36] 000035B8 6000 025C bra +0x25E /* 00003816 */ 000035BC 2F0A move.l -[A7], A2 000035BE 206E 0008 movea.l A0, [A6 + 0x8] 000035C2 3028 0002 move.w D0, [A0 + 0x2] 000035C6 4440 neg.w D0 000035C8 3F00 move.w -[A7], D0 000035CA 206E 0008 movea.l A0, [A6 + 0x8] 000035CE 3010 move.w D0, [A0] 000035D0 4440 neg.w D0 000035D2 3F00 move.w -[A7], D0 000035D4 A8E0 syscall OffsetRgn/OfsetRgn 000035D6 2F0A move.l -[A7], A2 000035D8 A879 syscall SetClip 000035DA 6000 0366 bra +0x368 /* 00003942 */ 000035DE 486E FFA8 pea.l [A6 - 0x58] 000035E2 A87C syscall BackPat 000035E4 6000 035C bra +0x35E /* 00003942 */ 000035E8 3F2E FFB0 move.w -[A7], [A6 - 0x50] 000035EC A887 syscall TextFont 000035EE 6000 0352 bra +0x354 /* 00003942 */ 000035F2 3F2E FFB0 move.w -[A7], [A6 - 0x50] 000035F6 A889 syscall TextMode 000035F8 6000 0348 bra +0x34A /* 00003942 */ 000035FC 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00003600 A88E syscall SpaceExtra 00003602 6000 033E bra +0x340 /* 00003942 */ 00003606 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 0000360A 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 0000360E A89B syscall PenSize 00003610 6000 0330 bra +0x332 /* 00003942 */ 00003614 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003618 A89C syscall PenMode 0000361A 6000 0326 bra +0x328 /* 00003942 */ 0000361E 486E FFA8 pea.l [A6 - 0x58] 00003622 A89D syscall PenPat 00003624 6000 031C bra +0x31E /* 00003942 */ 00003628 206E 0008 movea.l A0, [A6 + 0x8] 0000362C 3A28 0002 move.w D5, [A0 + 0x2] 00003630 206E 0008 movea.l A0, [A6 + 0x8] 00003634 3010 move.w D0, [A0] 00003636 D06E FF80 add.w D0, [A6 - 0x80] 0000363A 206E 0008 movea.l A0, [A6 + 0x8] 0000363E 3140 0002 move.w [A0 + 0x2], D0 00003642 3005 move.w D0, D5 00003644 D06E FF7E add.w D0, [A6 - 0x82] 00003648 206E 0008 movea.l A0, [A6 + 0x8] 0000364C 3080 move.w [A0], D0 0000364E 6000 02F2 bra +0x2F4 /* 00003942 */ 00003652 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003656 A88A syscall TextSize 00003658 6000 02E8 bra +0x2EA /* 00003942 */ 0000365C 2F2E FF88 move.l -[A7], [A6 - 0x78] 00003660 A862 syscall ForeColor 00003662 6000 02DE bra +0x2E0 /* 00003942 */ 00003666 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000366A A863 syscall BackColor 0000366C 6000 02D4 bra +0x2D6 /* 00003942 */ 00003670 206E 0008 movea.l A0, [A6 + 0x8] 00003674 302E FFC4 move.w D0, [A6 - 0x3C] 00003678 9068 0002 sub.w D0, [A0 + 0x2] 0000367C 3F00 move.w -[A7], D0 0000367E 206E 0008 movea.l A0, [A6 + 0x8] 00003682 302E FFC2 move.w D0, [A6 - 0x3E] 00003686 9050 sub.w D0, [A0] 00003688 3F00 move.w -[A7], D0 0000368A A893 syscall MoveTo 0000368C 486E FE7E pea.l [A6 - 0x182] 00003690 A884 syscall DrawString 00003692 6000 02AE bra +0x2B0 /* 00003942 */ 00003696 486E FF9C pea.l [A6 - 0x64] 0000369A A8A1 syscall FrameRect 0000369C 6000 02A4 bra +0x2A6 /* 00003942 */ 000036A0 486E FF9C pea.l [A6 - 0x64] 000036A4 A8A2 syscall PaintRect 000036A6 6000 029A bra +0x29C /* 00003942 */ 000036AA 486E FF9C pea.l [A6 - 0x64] 000036AE A8A3 syscall EraseRect 000036B0 6000 0290 bra +0x292 /* 00003942 */ 000036B4 486E FF9C pea.l [A6 - 0x64] 000036B8 A8A4 syscall InvertRect 000036BA 6000 0286 bra +0x288 /* 00003942 */ 000036BE 486E FF9C pea.l [A6 - 0x64] 000036C2 486E FFB6 pea.l [A6 - 0x4A] 000036C6 A8A5 syscall FillRect 000036C8 6000 0278 bra +0x27A /* 00003942 */ 000036CC 486E FF9C pea.l [A6 - 0x64] 000036D0 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 000036D4 3F2E FFB2 move.w -[A7], [A6 - 0x4E] 000036D8 A8B0 syscall FrameRoundRect 000036DA 6000 0266 bra +0x268 /* 00003942 */ 000036DE 486E FF9C pea.l [A6 - 0x64] 000036E2 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 000036E6 3F2E FFB2 move.w -[A7], [A6 - 0x4E] 000036EA A8B1 syscall PaintRoundRect 000036EC 6000 0254 bra +0x256 /* 00003942 */ 000036F0 486E FF9C pea.l [A6 - 0x64] 000036F4 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 000036F8 3F2E FFB2 move.w -[A7], [A6 - 0x4E] 000036FC A8B2 syscall EraseRoundRect 000036FE 6000 0242 bra +0x244 /* 00003942 */ 00003702 486E FF9C pea.l [A6 - 0x64] 00003706 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 0000370A 3F2E FFB2 move.w -[A7], [A6 - 0x4E] 0000370E A8B3 syscall InvertRoundRect 00003710 6000 0230 bra +0x232 /* 00003942 */ 00003714 486E FF9C pea.l [A6 - 0x64] 00003718 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 0000371C 3F2E FFB2 move.w -[A7], [A6 - 0x4E] 00003720 486E FFB6 pea.l [A6 - 0x4A] 00003724 A8B4 syscall FillRoundRect 00003726 6000 021A bra +0x21C /* 00003942 */ 0000372A 486E FF9C pea.l [A6 - 0x64] 0000372E A8B7 syscall FrameOval 00003730 6000 0210 bra +0x212 /* 00003942 */ 00003734 486E FF9C pea.l [A6 - 0x64] 00003738 A8B8 syscall PaintOval 0000373A 6000 0206 bra +0x208 /* 00003942 */ 0000373E 486E FF9C pea.l [A6 - 0x64] 00003742 A8B9 syscall EraseOval 00003744 6000 01FC bra +0x1FE /* 00003942 */ 00003748 486E FF9C pea.l [A6 - 0x64] 0000374C A8BA syscall InvertOval 0000374E 6000 01F2 bra +0x1F4 /* 00003942 */ 00003752 486E FF9C pea.l [A6 - 0x64] 00003756 486E FFB6 pea.l [A6 - 0x4A] 0000375A A8BB syscall FillOval 0000375C 6000 01E4 bra +0x1E6 /* 00003942 */ 00003760 486E FF9C pea.l [A6 - 0x64] 00003764 3F2E FF8E move.w -[A7], [A6 - 0x72] 00003768 3F2E FF8C move.w -[A7], [A6 - 0x74] 0000376C A8BE syscall FrameArc 0000376E 6000 01D2 bra +0x1D4 /* 00003942 */ 00003772 486E FF9C pea.l [A6 - 0x64] 00003776 3F2E FF8E move.w -[A7], [A6 - 0x72] 0000377A 3F2E FF8C move.w -[A7], [A6 - 0x74] 0000377E A8BF syscall PaintArc 00003780 6000 01C0 bra +0x1C2 /* 00003942 */ 00003784 486E FF9C pea.l [A6 - 0x64] 00003788 3F2E FF8E move.w -[A7], [A6 - 0x72] 0000378C 3F2E FF8C move.w -[A7], [A6 - 0x74] 00003790 A8C0 syscall EraseArc 00003792 6000 01AE bra +0x1B0 /* 00003942 */ 00003796 486E FF9C pea.l [A6 - 0x64] 0000379A 3F2E FF8E move.w -[A7], [A6 - 0x72] 0000379E 3F2E FF8C move.w -[A7], [A6 - 0x74] 000037A2 A8C1 syscall InvertArc 000037A4 6000 019C bra +0x19E /* 00003942 */ 000037A8 486E FF9C pea.l [A6 - 0x64] 000037AC 3F2E FF8E move.w -[A7], [A6 - 0x72] 000037B0 3F2E FF8C move.w -[A7], [A6 - 0x74] 000037B4 486E FFB6 pea.l [A6 - 0x4A] 000037B8 A8C2 syscall FillArc 000037BA 6000 0186 bra +0x188 /* 00003942 */ 000037BE 2F0B move.l -[A7], A3 000037C0 A8C6 syscall FramePoly 000037C2 6000 017E bra +0x180 /* 00003942 */ 000037C6 2F0B move.l -[A7], A3 000037C8 A8C7 syscall PaintPoly 000037CA 6000 0176 bra +0x178 /* 00003942 */ 000037CE 2F0B move.l -[A7], A3 000037D0 A8C8 syscall ErasePoly 000037D2 6000 016E bra +0x170 /* 00003942 */ 000037D6 2F0B move.l -[A7], A3 000037D8 A8C9 syscall InvertPoly 000037DA 6000 0166 bra +0x168 /* 00003942 */ 000037DE 2F0B move.l -[A7], A3 000037E0 486E FFB6 pea.l [A6 - 0x4A] 000037E4 A8CA syscall FillPoly 000037E6 6000 015A bra +0x15C /* 00003942 */ 000037EA 2F0C move.l -[A7], A4 000037EC A8D2 syscall FrameRgn 000037EE 6000 0152 bra +0x154 /* 00003942 */ 000037F2 2F0C move.l -[A7], A4 000037F4 A8D3 syscall PaintRgn 000037F6 6000 014A bra +0x14C /* 00003942 */ 000037FA 2F0C move.l -[A7], A4 000037FC A8D4 syscall EraseRgn 000037FE 6000 0142 bra +0x144 /* 00003942 */ 00003802 2F0C move.l -[A7], A4 00003804 A8D5 syscall InverRgn/InvertRgn 00003806 6000 013A bra +0x13C /* 00003942 */ 0000380A 2F0C move.l -[A7], A4 0000380C 486E FFB6 pea.l [A6 - 0x4A] 00003810 A8D6 syscall FillRgn 00003812 6000 012E bra +0x130 /* 00003942 */ label00003816: 00003816 5340 subq.w D0, 1 00003818 0C40 008C cmpi.w D0, 0x8C 0000381C 6400 0124 bcc +0x126 /* 00003942 */ 00003820 D040 add.w D0, D0 00003822 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003826 4EFB 0002 jmp [PC + D0.w + 0x2] 0000382A FD92 .invalid <> 0000382C FDB4 .invalid <> 0000382E FDBE .invalid <> 00003830 0118 btst [A0]+, D0 00003832 FDC8 .invalid <> 00003834 FDD2 .invalid <> 00003836 FDDC .invalid <> 00003838 FDEA .invalid <> 0000383A FDF4 .invalid <> 0000383C 0118 btst [A0]+, D0 0000383E 0118 btst [A0]+, D0 00003840 FDFE .invalid <> 00003842 FE28 FE32 .unknown 0xFE28 0xFE32 (W = 7) 00003846 FE3C 0118 .unknown 0xFE3C 0x0118 (W = 7) 0000384A 0118 btst [A0]+, D0 0000384C 0118 btst [A0]+, D0 0000384E 0118 btst [A0]+, D0 00003850 0118 btst [A0]+, D0 00003852 0118 btst [A0]+, D0 00003854 0118 btst [A0]+, D0 00003856 0118 btst [A0]+, D0 00003858 0118 btst [A0]+, D0 0000385A 0118 btst [A0]+, D0 0000385C 0118 btst [A0]+, D0 0000385E 0118 btst [A0]+, D0 00003860 0118 btst [A0]+, D0 00003862 0118 btst [A0]+, D0 00003864 0118 btst [A0]+, D0 00003866 0118 btst [A0]+, D0 00003868 0118 btst [A0]+, D0 0000386A 0118 btst [A0]+, D0 0000386C 0118 btst [A0]+, D0 0000386E 0118 btst [A0]+, D0 00003870 0118 btst [A0]+, D0 00003872 0118 btst [A0]+, D0 00003874 0118 btst [A0]+, D0 00003876 0118 btst [A0]+, D0 00003878 FE46 FE46 .extension 0xE46 <>, 0xFE46 // unimplemented 0000387C FE46 FE46 .extension 0xE46 <>, 0xFE46 // unimplemented 00003880 0118 btst [A0]+, D0 00003882 0118 btst [A0]+, D0 00003884 0118 btst [A0]+, D0 00003886 0118 btst [A0]+, D0 00003888 FE6C FE76 .extension 0xE6C <>, 0xFE76 // unimplemented 0000388C FE80 FE8A .extension 0xE80 <> // unimplemented 00003890 FE94 0118 .extension 0xE94 <> // unimplemented 00003894 0118 btst [A0]+, D0 00003896 0118 btst [A0]+, D0 00003898 FE6C FE76 .extension 0xE6C <>, 0xFE76 // unimplemented 0000389C FE80 FE8A .extension 0xE80 <> // unimplemented 000038A0 FE94 0118 .extension 0xE94 <> // unimplemented 000038A4 0118 btst [A0]+, D0 000038A6 0118 btst [A0]+, D0 000038A8 FEA2 FEB4 .extension 0xEA2 <> // unimplemented 000038AC FEC6 FED8 .extension 0xEC6 <> // unimplemented 000038B0 FEEA 0118 .extension 0xEEA <> // unimplemented 000038B4 0118 btst [A0]+, D0 000038B6 0118 btst [A0]+, D0 000038B8 FEA2 FEB4 .extension 0xEA2 <> // unimplemented 000038BC FEC6 FED8 .extension 0xEC6 <> // unimplemented 000038C0 FEEA 0118 .extension 0xEEA <> // unimplemented 000038C4 0118 btst [A0]+, D0 000038C6 0118 btst [A0]+, D0 000038C8 FF00 .extension 0xF00 <> // unimplemented 000038CA FF0A .extension 0xF0A <> // unimplemented 000038CC FF14 .extension 0xF14 <> // unimplemented 000038CE FF1E .extension 0xF1E <> // unimplemented 000038D0 FF28 .extension 0xF28 <> // unimplemented 000038D2 0118 btst [A0]+, D0 000038D4 0118 btst [A0]+, D0 000038D6 0118 btst [A0]+, D0 000038D8 FF00 .extension 0xF00 <> // unimplemented 000038DA FF0A .extension 0xF0A <> // unimplemented 000038DC FF14 .extension 0xF14 <> // unimplemented 000038DE FF1E .extension 0xF1E <> // unimplemented 000038E0 FF28 .extension 0xF28 <> // unimplemented 000038E2 0118 btst [A0]+, D0 000038E4 0118 btst [A0]+, D0 000038E6 0118 btst [A0]+, D0 000038E8 FF36 .extension 0xF36 <> // unimplemented 000038EA FF48 .extension 0xF48 <> // unimplemented 000038EC FF5A .extension 0xF5A <> // unimplemented 000038EE FF6C .extension 0xF6C <> // unimplemented 000038F0 FF7E .extension 0xF7E <> // unimplemented 000038F2 0118 btst [A0]+, D0 000038F4 0118 btst [A0]+, D0 000038F6 0118 btst [A0]+, D0 000038F8 FF36 .extension 0xF36 <> // unimplemented 000038FA FF48 .extension 0xF48 <> // unimplemented 000038FC FF5A .extension 0xF5A <> // unimplemented 000038FE FF6C .extension 0xF6C <> // unimplemented 00003900 FF7E .extension 0xF7E <> // unimplemented 00003902 0118 btst [A0]+, D0 00003904 0118 btst [A0]+, D0 00003906 0118 btst [A0]+, D0 00003908 FF94 .invalid <> 0000390A FF9C .invalid <> 0000390C FFA4 .invalid <> 0000390E FFAC .invalid <> 00003910 FFB4 .invalid <> 00003912 0118 btst [A0]+, D0 00003914 0118 btst [A0]+, D0 00003916 0118 btst [A0]+, D0 00003918 FF94 .invalid <> 0000391A FF9C .invalid <> 0000391C FFA4 .invalid <> 0000391E FFAC .invalid <> 00003920 FFB4 .invalid <> 00003922 0118 btst [A0]+, D0 00003924 0118 btst [A0]+, D0 00003926 0118 btst [A0]+, D0 00003928 FFC0 .invalid <> 0000392A FFC8 .invalid <> 0000392C FFD0 .invalid <> 0000392E FFD8 .invalid <> 00003930 FFE0 .invalid <> 00003932 0118 btst [A0]+, D0 00003934 0118 btst [A0]+, D0 00003936 0118 btst [A0]+, D0 00003938 FFC0 .invalid <> 0000393A FFC8 .invalid <> 0000393C FFD0 .invalid <> 0000393E FFD8 .invalid <> 00003940 FFE0 .invalid <> label00003942: 00003942 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00003946 4A47 tst.w D7 00003948 56C0 sne D0 0000394A 0C6E 00FF FFCA cmpi.w [A6 - 0x36], 0xFF 00003950 57C1 seq D1 00003952 8001 or.b D0, D1 00003954 6700 F6C2 beq -0x93C /* 00003018 */ 00003958 2F0C move.l -[A7], A4 0000395A A8D9 syscall DisposRgn/DisposeRgn 0000395C 2F0A move.l -[A7], A2 0000395E A8D9 syscall DisposRgn/DisposeRgn 00003960 2F0B move.l -[A7], A3 00003962 A8CD syscall KillPoly 00003964 3F03 move.w -[A7], D3 00003966 A887 syscall TextFont 00003968 3F04 move.w -[A7], D4 0000396A A88A syscall TextSize 0000396C 486E FFCD pea.l [A6 - 0x33] 00003970 486E FDBA pea.l [A6 - 0x246] 00003974 3F3C 0001 move.w -[A7], 0x1 00003978 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000397C 1D6E FDD9 FDB8 move.b [A6 - 0x248], [A6 - 0x227] 00003982 7000 moveq.l D0, 0x00 00003984 102E FDB8 move.b D0, [A6 - 0x248] 00003988 3F00 move.w -[A7], D0 0000398A A888 syscall TextFace 0000398C 486E FFD2 pea.l [A6 - 0x2E] 00003990 A899 syscall SetPenState label00003992: 00003992 3D47 0018 move.w [A6 + 0x18], D7 00003996 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000399A 4E5E unlink A6 0000399C 205F movea.l A0, [A7]+ 0000399E 4FEF 0010 lea.l A7, [A7 + 0x10] 000039A2 4ED0 jmp [A0] 000039A4 4452 neg.w [A2] 000039A6 4157 chk.w D0, [A7] 000039A8 4D4F chk.w D6, A7 000039AA 4E4F trap 15 export_264: 000039AC 4E56 FFD2 link A6, -0x002E 000039B0 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000039B4 286E 000A movea.l A4, [A6 + 0xA] 000039B8 3E2E 0008 move.w D7, [A6 + 0x8] 000039BC 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 000039C2 6610 bne +0x12 /* 000039D4 */ 000039C4 594F subq.w A7, 4 000039C6 2F0C move.l -[A7], A4 000039C8 3F07 move.w -[A7], D7 000039CA 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 000039CE 2C1F move.l D6, [A7]+ 000039D0 5086 addq.l D6, 8 000039D2 6010 bra +0x12 /* 000039E4 */ label000039D4: 000039D4 594F subq.w A7, 4 000039D6 2F0C move.l -[A7], A4 000039D8 3F07 move.w -[A7], D7 000039DA 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 000039DE 2C1F move.l D6, [A7]+ 000039E0 5486 addq.l D6, 2 000039E2 5086 addq.l D6, 8 label000039E4: 000039E4 41EC 012E lea.l A0, [A4 + 0x12E] 000039E8 43EE FFE4 lea.l A1, [A6 - 0x1C] 000039EC 22D8 move.l [A1]+, [A0]+ 000039EE 22D8 move.l [A1]+, [A0]+ 000039F0 486E FFD8 pea.l [A6 - 0x28] 000039F4 A874 syscall GetPort 000039F6 2F0C move.l -[A7], A4 000039F8 A873 syscall SetPort 000039FA 594F subq.w A7, 4 000039FC A8D8 syscall NewRgn 000039FE 265F movea.l A3, [A7]+ 00003A00 2F0B move.l -[A7], A3 00003A02 A87A syscall GetClip 00003A04 486E FFE4 pea.l [A6 - 0x1C] 00003A08 A87B syscall ClipRect 00003A0A 594F subq.w A7, 4 00003A0C 486E FFE4 pea.l [A6 - 0x1C] 00003A10 A8F3 syscall OpenPicture 00003A12 245F movea.l A2, [A7]+ 00003A14 554F subq.w A7, 2 00003A16 2F0C move.l -[A7], A4 00003A18 3F07 move.w -[A7], D7 00003A1A 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00003A1E 0C47 0001 cmpi.w D7, 0x1 00003A22 57C0 seq D0 00003A24 C01F and.b D0, [A7]+ 00003A26 670A beq +0xC /* 00003A32 */ 00003A28 426E FFD4 clr.w [A6 - 0x2C] 00003A2C 426E FFD2 clr.w [A6 - 0x2E] 00003A30 6006 bra +0x8 /* 00003A38 */ label00003A32: 00003A32 2D6C 01A2 FFD2 move.l [A6 - 0x2E], [A4 + 0x1A2] label00003A38: 00003A38 554F subq.w A7, 2 00003A3A 2F0C move.l -[A7], A4 00003A3C 2F06 move.l -[A7], D6 00003A3E 486E FFE4 pea.l [A6 - 0x1C] 00003A42 486E FFD2 pea.l [A6 - 0x2E] 00003A46 4EBA F52E jsr [PC - 0xAD2 /* 00002F76 */] 00003A4A 3A1F move.w D5, [A7]+ 00003A4C 554F subq.w A7, 2 00003A4E 2F0C move.l -[A7], A4 00003A50 3F07 move.w -[A7], D7 00003A52 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00003A56 101F move.b D0, [A7]+ 00003A58 5300 subq.b D0, 1 00003A5A 6712 beq +0x14 /* 00003A6E */ 00003A5C 296E FFD2 01A2 move.l [A4 + 0x1A2], [A6 - 0x2E] 00003A62 2F0C move.l -[A7], A4 00003A64 3F07 move.w -[A7], D7 00003A66 1F3C 0001 move.b -[A7], 0x1 00003A6A 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] label00003A6E: 00003A6E A8F4 syscall ClosePicture 00003A70 2F0B move.l -[A7], A3 00003A72 A879 syscall SetClip 00003A74 2F0B move.l -[A7], A3 00003A76 A8D9 syscall DisposRgn/DisposeRgn 00003A78 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003A7C A873 syscall SetPort 00003A7E 2D4A 000E move.l [A6 + 0xE], A2 00003A82 A850 syscall InitCursor 00003A84 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00003A88 4E5E unlink A6 00003A8A 205F movea.l A0, [A7]+ 00003A8C 5C4F addq.w A7, 6 00003A8E 4ED0 jmp [A0] 00003A90 4449 neg.w A1 00003A92 5448 addq.w A0, 2 00003A94 4552 chk.w D2, [A2] 00003A96 5049 addq.w A1, 8 fn00003A98: 00003A98 4E56 FFE4 link A6, -0x001C 00003A9C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003AA0 266E 000C movea.l A3, [A6 + 0xC] 00003AA4 206E 0008 movea.l A0, [A6 + 0x8] 00003AA8 43EE FFE8 lea.l A1, [A6 - 0x18] 00003AAC 22D8 move.l [A1]+, [A0]+ 00003AAE 22D8 move.l [A1]+, [A0]+ 00003AB0 3C2E FFEA move.w D6, [A6 - 0x16] 00003AB4 DC6E FFEE add.w D6, [A6 - 0x12] 00003AB8 9C6B 0002 sub.w D6, [A3 + 0x2] 00003ABC 9C6B 0006 sub.w D6, [A3 + 0x6] 00003AC0 48C6 ext.l D6 00003AC2 8DFC 0002 divs.w D6, 0x2 00003AC6 3E2E FFE8 move.w D7, [A6 - 0x18] 00003ACA DE6E FFEC add.w D7, [A6 - 0x14] 00003ACE 9E53 sub.w D7, [A3] 00003AD0 9E6B 0004 sub.w D7, [A3 + 0x4] 00003AD4 48C7 ext.l D7 00003AD6 8FFC 0002 divs.w D7, 0x2 00003ADA 2F0B move.l -[A7], A3 00003ADC 3F06 move.w -[A7], D6 00003ADE 3F07 move.w -[A7], D7 00003AE0 A8A8 syscall OffsetRect 00003AE2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003AE6 4E5E unlink A6 00003AE8 205F movea.l A0, [A7]+ 00003AEA 504F addq.w A7, 8 00003AEC 4ED0 jmp [A0] 00003AEE 4345 chk.w D1, D5 00003AF0 4E54 4552 link A4, -0xFFFFBAAE 00003AF4 5245 addq.w D5, 1 export_265: 00003AF6 4E56 FFD8 link A6, -0x0028 00003AFA 48E7 0308 movem.l -[A7], D6,D7,A4 00003AFE 286E 000A movea.l A4, [A6 + 0xA] 00003B02 3C2E 0008 move.w D6, [A6 + 0x8] 00003B06 206E 000E movea.l A0, [A6 + 0xE] 00003B0A 43EE FFE8 lea.l A1, [A6 - 0x18] 00003B0E 22D8 move.l [A1]+, [A0]+ 00003B10 22D8 move.l [A1]+, [A0]+ 00003B12 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 00003B18 6610 bne +0x12 /* 00003B2A */ 00003B1A 594F subq.w A7, 4 00003B1C 2F0C move.l -[A7], A4 00003B1E 3F06 move.w -[A7], D6 00003B20 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003B24 2E1F move.l D7, [A7]+ 00003B26 5087 addq.l D7, 8 00003B28 6010 bra +0x12 /* 00003B3A */ label00003B2A: 00003B2A 594F subq.w A7, 4 00003B2C 2F0C move.l -[A7], A4 00003B2E 3F06 move.w -[A7], D6 00003B30 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003B34 2E1F move.l D7, [A7]+ 00003B36 5487 addq.l D7, 2 00003B38 5087 addq.l D7, 8 label00003B3A: 00003B3A 41EC 012E lea.l A0, [A4 + 0x12E] 00003B3E 43EE FFDC lea.l A1, [A6 - 0x24] 00003B42 22D8 move.l [A1]+, [A0]+ 00003B44 22D8 move.l [A1]+, [A0]+ 00003B46 486E FFDC pea.l [A6 - 0x24] 00003B4A 486E FFE8 pea.l [A6 - 0x18] 00003B4E 4EBA FF48 jsr [PC - 0xB8 /* 00003A98 */] 00003B52 554F subq.w A7, 2 00003B54 2F0C move.l -[A7], A4 00003B56 2F07 move.l -[A7], D7 00003B58 486E FFDC pea.l [A6 - 0x24] 00003B5C 486C 01A2 pea.l [A4 + 0x1A2] 00003B60 4EBA F414 jsr [PC - 0xBEC /* 00002F76 */] 00003B64 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00003B68 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003B6C 4E5E unlink A6 00003B6E 205F movea.l A0, [A7]+ 00003B70 4FEF 000A lea.l A7, [A7 + 0xA] 00003B74 4ED0 jmp [A0] 00003B76 5052 addq.w [A2], 8 00003B78 494E chk.w D4, A6 00003B7A 5444 addq.w D4, 2 00003B7C 4954 chk.w D4, [A4] fn00003B7E: 00003B7E 4E56 FFE0 link A6, -0x0020 00003B82 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003B86 286E 0008 movea.l A4, [A6 + 0x8] 00003B8A 0C2C 0007 0160 cmpi.b [A4 + 0x160], 0x7 00003B90 57C0 seq D0 00003B92 0C2C 0008 0160 cmpi.b [A4 + 0x160], 0x8 00003B98 57C1 seq D1 00003B9A 8001 or.b D0, D1 00003B9C 6706 beq +0x8 /* 00003BA4 */ 00003B9E 7E01 moveq.l D7, 0x01 00003BA0 6000 0098 bra +0x9A /* 00003C3A */ label00003BA4: 00003BA4 0C2C 0006 0160 cmpi.b [A4 + 0x160], 0x6 00003BAA 6606 bne +0x8 /* 00003BB2 */ 00003BAC 7E08 moveq.l D7, 0x08 00003BAE 6000 008A bra +0x8C /* 00003C3A */ label00003BB2: 00003BB2 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 00003BB8 6600 007E bne +0x80 /* 00003C38 */ 00003BBC 554F subq.w A7, 2 00003BBE A994 syscall CurResFile 00003BC0 361F move.w D3, [A7]+ 00003BC2 3F2C 015C move.w -[A7], [A4 + 0x15C] 00003BC6 A998 syscall UseResFile 00003BC8 554F subq.w A7, 2 00003BCA 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00003BD0 A80D syscall Count1Resources 00003BD2 381F move.w D4, [A7]+ 00003BD4 7E01 moveq.l D7, 0x01 00003BD6 4A2C 0194 tst.b [A4 + 0x194] 00003BDA 6704 beq +0x6 /* 00003BE0 */ 00003BDC 4205 clr.b D5 00003BDE 6002 bra +0x4 /* 00003BE2 */ label00003BE0: 00003BE0 7A01 moveq.l D5, 0x01 label00003BE2: 00003BE2 3D44 FFE0 move.w [A6 - 0x20], D4 00003BE6 7C01 moveq.l D6, 0x01 00003BE8 6042 bra +0x44 /* 00003C2C */ label00003BEA: 00003BEA 594F subq.w A7, 4 00003BEC 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00003BF2 3F06 move.w -[A7], D6 00003BF4 A80E syscall Get1IndResource/Get1IxResource 00003BF6 265F movea.l A3, [A7]+ 00003BF8 2053 movea.l A0, [A3] 00003BFA 1005 move.b D0, D5 00003BFC 4880 ext.w D0 00003BFE 1210 move.b D1, [A0] 00003C00 4881 ext.w D1 00003C02 B240 cmp.w D1, D0 00003C04 57C0 seq D0 00003C06 2053 movea.l A0, [A3] 00003C08 0C68 0048 000A cmpi.w [A0 + 0xA], 0x48 /* 'H' */ 00003C0E 57C1 seq D1 00003C10 C001 and.b D0, D1 00003C12 6714 beq +0x16 /* 00003C28 */ 00003C14 2053 movea.l A0, [A3] 00003C16 1028 0003 move.b D0, [A0 + 0x3] 00003C1A 4880 ext.w D0 00003C1C B047 cmp.w D0, D7 00003C1E 6F08 ble +0xA /* 00003C28 */ 00003C20 2053 movea.l A0, [A3] 00003C22 1E28 0003 move.b D7, [A0 + 0x3] 00003C26 4887 ext.w D7 label00003C28: 00003C28 5246 addq.w D6, 1 00003C2A 6906 bvs +0x8 /* 00003C32 */ label00003C2C: 00003C2C BC6E FFE0 cmp.w D6, [A6 - 0x20] 00003C30 6FB8 ble -0x46 /* 00003BEA */ label00003C32: 00003C32 3F03 move.w -[A7], D3 00003C34 A998 syscall UseResFile 00003C36 6002 bra +0x4 /* 00003C3A */ label00003C38: 00003C38 7E20 moveq.l D7, 0x20 label00003C3A: 00003C3A 3D47 000C move.w [A6 + 0xC], D7 00003C3E 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00003C42 4E5E unlink A6 00003C44 2E9F move.l [A7], [A7]+ 00003C46 4E75 rts 00003C48 4745 chk.w D3, D5 00003C4A 5442 addq.w D2, 2 00003C4C 4553 chk.w D2, [A3] 00003C4E 5444 addq.w D4, 2 fn00003C50: 00003C50 4E56 FFE4 link A6, -0x001C 00003C54 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003C58 286E 000A movea.l A4, [A6 + 0xA] 00003C5C 2F2C 0196 move.l -[A7], [A4 + 0x196] 00003C60 A9A2 syscall LoadResource 00003C62 206C 0196 movea.l A0, [A4 + 0x196] 00003C66 2050 movea.l A0, [A0] 00003C68 2D68 0016 FFEA move.l [A6 - 0x16], [A0 + 0x16] 00003C6E 206C 0196 movea.l A0, [A4 + 0x196] 00003C72 2050 movea.l A0, [A0] 00003C74 3E28 001A move.w D7, [A0 + 0x1A] 00003C78 554F subq.w A7, 2 00003C7A A994 syscall CurResFile 00003C7C 3C1F move.w D6, [A7]+ 00003C7E 3F2C 015C move.w -[A7], [A4 + 0x15C] 00003C82 A998 syscall UseResFile 00003C84 594F subq.w A7, 4 00003C86 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003C8A 3F07 move.w -[A7], D7 00003C8C A81F syscall Get1Resource 00003C8E 265F movea.l A3, [A7]+ 00003C90 2053 movea.l A0, [A3] 00003C92 302E 0008 move.w D0, [A6 + 0x8] 00003C96 E740 asl D0.w, 3 00003C98 2D70 00FA 000E move.l [A6 + 0xE], [A0 + D0.w - 0x6] 00003C9E 3F06 move.w -[A7], D6 00003CA0 A998 syscall UseResFile 00003CA2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003CA6 4E5E unlink A6 00003CA8 205F movea.l A0, [A7]+ 00003CAA 5C4F addq.w A7, 6 00003CAC 4ED0 jmp [A0] 00003CAE 4745 chk.w D3, D5 00003CB0 5453 addq.w [A3], 2 00003CB2 4F46 chk.w D7, D6 00003CB4 4653 not.w [A3] fn00003CB6: 00003CB6 4E56 FFE8 link A6, -0x0018 00003CBA 206E 0008 movea.l A0, [A6 + 0x8] 00003CBE 43EE FFE8 lea.l A1, [A6 - 0x18] 00003CC2 22D8 move.l [A1]+, [A0]+ 00003CC4 22D8 move.l [A1]+, [A0]+ 00003CC6 594F subq.w A7, 4 00003CC8 206E 000C movea.l A0, [A6 + 0xC] 00003CCC 1F28 0161 move.b -[A7], [A0 + 0x161] 00003CD0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003CD4 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00003CD8 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00003CDC 594F subq.w A7, 4 00003CDE 206E 000C movea.l A0, [A6 + 0xC] 00003CE2 1F28 0161 move.b -[A7], [A0 + 0x161] 00003CE6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003CEA 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00003CEE 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00003CF2 206E 0010 movea.l A0, [A6 + 0x10] 00003CF6 43EE FFE8 lea.l A1, [A6 - 0x18] 00003CFA 20D9 move.l [A0]+, [A1]+ 00003CFC 20D9 move.l [A0]+, [A1]+ 00003CFE 4E5E unlink A6 00003D00 205F movea.l A0, [A7]+ 00003D02 504F addq.w A7, 8 00003D04 4ED0 jmp [A0] 00003D06 5343 subq.w D3, 1 00003D08 414C chk.w D0, A4 00003D0A 4552 chk.w D2, [A2] 00003D0C 4543 chk.w D2, D3 export_267: 00003D0E 4E56 0000 link A6, 0 00003D12 48E7 0038 movem.l -[A7], A2,A3,A4 00003D16 286E 0008 movea.l A4, [A6 + 0x8] 00003D1A 266E 0010 movea.l A3, [A6 + 0x10] 00003D1E 246E 0014 movea.l A2, [A6 + 0x14] 00003D22 2F2C FFEC move.l -[A7], [A4 - 0x14] 00003D26 A873 syscall SetPort 00003D28 4AAC FFB6 tst.l [A4 - 0x4A] 00003D2C 6708 beq +0xA /* 00003D36 */ 00003D2E 2F2C FFB6 move.l -[A7], [A4 - 0x4A] 00003D32 4EAD 031A jsr [A5 + 0x31A /* export_95 */] label00003D36: 00003D36 4AAC FFBA tst.l [A4 - 0x46] 00003D3A 6708 beq +0xA /* 00003D44 */ 00003D3C 2F2C FFBA move.l -[A7], [A4 - 0x46] 00003D40 4EAD 031A jsr [A5 + 0x31A /* export_95 */] label00003D44: 00003D44 4AAC FFE8 tst.l [A4 - 0x18] 00003D48 6716 beq +0x18 /* 00003D60 */ 00003D4A 206C FFE8 movea.l A0, [A4 - 0x18] 00003D4E 2050 movea.l A0, [A0] 00003D50 2F28 002A move.l -[A7], [A0 + 0x2A] 00003D54 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00003D58 2F2C FFE8 move.l -[A7], [A4 - 0x18] 00003D5C 4EAD 031A jsr [A5 + 0x31A /* export_95 */] label00003D60: 00003D60 4AAC FFDA tst.l [A4 - 0x26] 00003D64 6708 beq +0xA /* 00003D6E */ 00003D66 2F2C FFDA move.l -[A7], [A4 - 0x26] 00003D6A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00003D6E: 00003D6E 0C52 FFFF cmpi.w [A2], 0xFFFF 00003D72 6702 beq +0x4 /* 00003D76 */ 00003D74 3692 move.w [A3], [A2] label00003D76: 00003D76 3953 0016 move.w [A4 + 0x16], [A3] 00003D7A 3F3C 0001 move.w -[A7], 0x1 00003D7E 487A 064E pea.l [PC + 0x64E /* 000043CE, value 0x4CDF1CF8 */] 00003D82 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003D86 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003D8A 4E5E unlink A6 00003D8C 205F movea.l A0, [A7]+ 00003D8E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D92 4ED0 jmp [A0] 00003D94 5848 addq.w A0, 4 00003D96 414E chk.w D0, A6 00003D98 444C neg.w A4 00003D9A 4552 chk.w D2, [A2] fn00003D9C: 00003D9C 4E56 FFE2 link A6, -0x001E 00003DA0 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00003DA4 2C2E 0010 move.l D6, [A6 + 0x10] 00003DA8 2A2E 0014 move.l D5, [A6 + 0x14] 00003DAC 206E 000C movea.l A0, [A6 + 0xC] 00003DB0 43EE FFE8 lea.l A1, [A6 - 0x18] 00003DB4 22D8 move.l [A1]+, [A0]+ 00003DB6 22D8 move.l [A1]+, [A0]+ 00003DB8 2F06 move.l -[A7], D6 00003DBA 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00003DBE 2F05 move.l -[A7], D5 00003DC0 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00003DC4 2046 movea.l A0, D6 00003DC6 2650 movea.l A3, [A0] 00003DC8 2045 movea.l A0, D5 00003DCA 2850 movea.l A4, [A0] 00003DCC 594F subq.w A7, 4 00003DCE 206E 0008 movea.l A0, [A6 + 0x8] 00003DD2 2068 FFB6 movea.l A0, [A0 - 0x4A] 00003DD6 2F10 move.l -[A7], [A0] 00003DD8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00003DDC 289F move.l [A4], [A7]+ 00003DDE 302B 0006 move.w D0, [A3 + 0x6] 00003DE2 0640 8000 addi.w D0, 0x8000 00003DE6 3940 0004 move.w [A4 + 0x4], D0 00003DEA 41EE FFE8 lea.l A0, [A6 - 0x18] 00003DEE 43EC 0006 lea.l A1, [A4 + 0x6] 00003DF2 22D8 move.l [A1]+, [A0]+ 00003DF4 22D8 move.l [A1]+, [A0]+ 00003DF6 426C 000E clr.w [A4 + 0xE] 00003DFA 426C 0010 clr.w [A4 + 0x10] 00003DFE 42AC 0012 clr.l [A4 + 0x12] 00003E02 297C 0048 0000 0016 move.l [A4 + 0x16], 0x480000 /* 'H\0\0' */ 00003E0A 297C 0048 0000 001A move.l [A4 + 0x1A], 0x480000 /* 'H\0\0' */ 00003E12 396B 000C 001E move.w [A4 + 0x1E], [A3 + 0xC] 00003E18 396B 000E 0020 move.w [A4 + 0x20], [A3 + 0xE] 00003E1E 396B 0010 0022 move.w [A4 + 0x22], [A3 + 0x10] 00003E24 396B 0012 0024 move.w [A4 + 0x24], [A3 + 0x12] 00003E2A 42AC 0026 clr.l [A4 + 0x26] 00003E2E 0C6C 0010 0020 cmpi.w [A4 + 0x20], 0x10 00003E34 6C5A bge +0x5C /* 00003E90 */ 00003E36 554F subq.w A7, 2 00003E38 206E 0008 movea.l A0, [A6 + 0x8] 00003E3C 2F28 0012 move.l -[A7], [A0 + 0x12] 00003E40 4EBA FD3C jsr [PC - 0x2C4 /* 00003B7E */] 00003E44 3E1F move.w D7, [A7]+ 00003E46 0C47 0002 cmpi.w D7, 0x2 00003E4A 6612 bne +0x14 /* 00003E5E */ 00003E4C 594F subq.w A7, 4 00003E4E 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 00003E54 3F3C 0010 move.w -[A7], 0x10 00003E58 A9A0 syscall GetResource 00003E5A 245F movea.l A2, [A7]+ 00003E5C 6028 bra +0x2A /* 00003E86 */ label00003E5E: 00003E5E 0C47 0004 cmpi.w D7, 0x4 00003E62 6612 bne +0x14 /* 00003E76 */ 00003E64 594F subq.w A7, 4 00003E66 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 00003E6C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003E70 A9A0 syscall GetResource 00003E72 245F movea.l A2, [A7]+ 00003E74 6010 bra +0x12 /* 00003E86 */ label00003E76: 00003E76 594F subq.w A7, 4 00003E78 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 00003E7E 3F2B 000E move.w -[A7], [A3 + 0xE] 00003E82 A9A0 syscall GetResource 00003E84 245F movea.l A2, [A7]+ label00003E86: 00003E86 2F0A move.l -[A7], A2 00003E88 A992 syscall DetachResource 00003E8A 294A 002A move.l [A4 + 0x2A], A2 00003E8E 602A bra +0x2C /* 00003EBA */ label00003E90: 00003E90 594F subq.w A7, 4 00003E92 7010 moveq.l D0, 0x10 00003E94 2F00 move.l -[A7], D0 00003E96 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003E9A 295F 002A move.l [A4 + 0x2A], [A7]+ 00003E9E 302C 0024 move.w D0, [A4 + 0x24] 00003EA2 C1EC 0022 muls.w D0, [A4 + 0x22] 00003EA6 206C 002A movea.l A0, [A4 + 0x2A] 00003EAA 2050 movea.l A0, [A0] 00003EAC 48C0 ext.l D0 00003EAE 2080 move.l [A0], D0 00003EB0 206C 002A movea.l A0, [A4 + 0x2A] 00003EB4 2050 movea.l A0, [A0] 00003EB6 4268 0006 clr.w [A0 + 0x6] label00003EBA: 00003EBA 42AC 002E clr.l [A4 + 0x2E] 00003EBE 2F06 move.l -[A7], D6 00003EC0 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00003EC4 2F05 move.l -[A7], D5 00003EC6 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00003ECA 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00003ECE 4E5E unlink A6 00003ED0 205F movea.l A0, [A7]+ 00003ED2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003ED6 4ED0 jmp [A0] 00003ED8 494E chk.w D4, A6 00003EDA 4954 chk.w D4, [A4] 00003EDC 5049 addq.w A1, 8 00003EDE 584D addq.w A5, 4 export_266: fn00003EE0: 00003EE0 4E56 FF90 link A6, -0x0070 00003EE4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003EE8 2D4F FFFC move.l [A6 - 0x4], A7 00003EEC 486E FF9E pea.l [A6 - 0x62] 00003EF0 486D 087A pea.l [A5 + 0x87A /* export_267 */] 00003EF4 2F0E move.l -[A7], A6 00003EF6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00003EFA 426E 0016 clr.w [A6 + 0x16] 00003EFE 42AE FFB6 clr.l [A6 - 0x4A] 00003F02 42AE FFBA clr.l [A6 - 0x46] 00003F06 42AE FFE8 clr.l [A6 - 0x18] 00003F0A 42AE FFDA clr.l [A6 - 0x26] 00003F0E 486E FFEC pea.l [A6 - 0x14] 00003F12 A874 syscall GetPort 00003F14 206E 0012 movea.l A0, [A6 + 0x12] 00003F18 2F28 019A move.l -[A7], [A0 + 0x19A] 00003F1C A9A2 syscall LoadResource 00003F1E 206E 0012 movea.l A0, [A6 + 0x12] 00003F22 2F28 019A move.l -[A7], [A0 + 0x19A] 00003F26 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00003F2A 206E 0012 movea.l A0, [A6 + 0x12] 00003F2E 4A28 00B0 tst.b [A0 + 0xB0] 00003F32 6758 beq +0x5A /* 00003F8C */ 00003F34 594F subq.w A7, 4 00003F36 7006 moveq.l D0, 0x06 00003F38 2F00 move.l -[A7], D0 00003F3A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00003F3E 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003F42 206E FFB2 movea.l A0, [A6 - 0x4E] 00003F46 20AE 0012 move.l [A0], [A6 + 0x12] 00003F4A 206E FFB2 movea.l A0, [A6 - 0x4E] 00003F4E 117C 0001 0004 move.b [A0 + 0x4], 0x1 00003F54 594F subq.w A7, 4 00003F56 206E 0012 movea.l A0, [A6 + 0x12] 00003F5A 3F28 015A move.w -[A7], [A0 + 0x15A] 00003F5E 594F subq.w A7, 4 00003F60 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003F64 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003F68 4EBA FCE6 jsr [PC - 0x31A /* 00003C50 */] 00003F6C 486D 0A82 pea.l [A5 + 0xA82 /* export_332 */] 00003F70 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 00003F74 42A7 clr.l -[A7] 00003F76 206E 0012 movea.l A0, [A6 + 0x12] 00003F7A 2068 019A movea.l A0, [A0 + 0x19A] 00003F7E 2F10 move.l -[A7], [A0] 00003F80 205F movea.l A0, [A7]+ 00003F82 7000 moveq.l D0, 0x00 00003F84 4E90 jsr [A0] 00003F86 2D5F FFBA move.l [A6 - 0x46], [A7]+ 00003F8A 6032 bra +0x34 /* 00003FBE */ label00003F8C: 00003F8C 594F subq.w A7, 4 00003F8E 206E 0012 movea.l A0, [A6 + 0x12] 00003F92 3F28 015A move.w -[A7], [A0 + 0x15A] 00003F96 594F subq.w A7, 4 00003F98 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003F9C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003FA0 4EBA FCAE jsr [PC - 0x352 /* 00003C50 */] 00003FA4 42A7 clr.l -[A7] 00003FA6 42A7 clr.l -[A7] 00003FA8 42A7 clr.l -[A7] 00003FAA 206E 0012 movea.l A0, [A6 + 0x12] 00003FAE 2068 019A movea.l A0, [A0 + 0x19A] 00003FB2 2F10 move.l -[A7], [A0] 00003FB4 205F movea.l A0, [A7]+ 00003FB6 7000 moveq.l D0, 0x00 00003FB8 4E90 jsr [A0] 00003FBA 2D5F FFBA move.l [A6 - 0x46], [A7]+ label00003FBE: 00003FBE 486E FFD0 pea.l [A6 - 0x30] 00003FC2 4267 clr.w -[A7] 00003FC4 4267 clr.w -[A7] 00003FC6 206E FFBA movea.l A0, [A6 - 0x46] 00003FCA 2050 movea.l A0, [A0] 00003FCC 3F28 0016 move.w -[A7], [A0 + 0x16] 00003FD0 206E FFBA movea.l A0, [A6 - 0x46] 00003FD4 2050 movea.l A0, [A0] 00003FD6 3F28 0014 move.w -[A7], [A0 + 0x14] 00003FDA A8A7 syscall SetRect 00003FDC 41EE FFD0 lea.l A0, [A6 - 0x30] 00003FE0 43EE FFC8 lea.l A1, [A6 - 0x38] 00003FE4 22D8 move.l [A1]+, [A0]+ 00003FE6 22D8 move.l [A1]+, [A0]+ 00003FE8 594F subq.w A7, 4 00003FEA 206E FFBA movea.l A0, [A6 - 0x46] 00003FEE 2050 movea.l A0, [A0] 00003FF0 2F28 0018 move.l -[A7], [A0 + 0x18] 00003FF4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003FF8 2D5F FFB6 move.l [A6 - 0x4A], [A7]+ 00003FFC 554F subq.w A7, 2 00003FFE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004002 301F move.w D0, [A7]+ 00004004 6A02 bpl +0x4 /* 00004008 */ 00004006 4E45 trap 5 label00004008: 00004008 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 0000400C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00004010 594F subq.w A7, 4 00004012 7032 moveq.l D0, 0x32 00004014 2F00 move.l -[A7], D0 00004016 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000401A 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 0000401E 554F subq.w A7, 2 00004020 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004024 301F move.w D0, [A7]+ 00004026 6A02 bpl +0x4 /* 0000402A */ 00004028 4E45 trap 5 label0000402A: 0000402A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000402E 2F2E FFBA move.l -[A7], [A6 - 0x46] 00004032 486E FFD0 pea.l [A6 - 0x30] 00004036 2F0E move.l -[A7], A6 00004038 4EBA FD62 jsr [PC - 0x29E /* 00003D9C */] 0000403C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00004040 4EBA CDA4 jsr [PC - 0x325C /* 00000DE6 */] 00004044 594F subq.w A7, 4 00004046 486E FFD0 pea.l [A6 - 0x30] 0000404A 486E FFD8 pea.l [A6 - 0x28] 0000404E 4EBA CD02 jsr [PC - 0x32FE /* 00000D52 */] 00004052 2D5F FFDA move.l [A6 - 0x26], [A7]+ 00004056 554F subq.w A7, 2 00004058 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000405C 301F move.w D0, [A7]+ 0000405E 6A02 bpl +0x4 /* 00004062 */ 00004060 4E45 trap 5 label00004062: 00004062 302E FFD8 move.w D0, [A6 - 0x28] 00004066 D040 add.w D0, D0 00004068 3D40 FFDE move.w [A6 - 0x22], D0 0000406C 206E FFE8 movea.l A0, [A6 - 0x18] 00004070 2050 movea.l A0, [A0] 00004072 41E8 0006 lea.l A0, [A0 + 0x6] 00004076 43EE FFE0 lea.l A1, [A6 - 0x20] 0000407A 22D8 move.l [A1]+, [A0]+ 0000407C 22D8 move.l [A1]+, [A0]+ 0000407E 206E 0012 movea.l A0, [A6 + 0x12] 00004082 226E FFE8 movea.l A1, [A6 - 0x18] 00004086 2251 movea.l A1, [A1] 00004088 0C69 0001 0020 cmpi.w [A1 + 0x20], 0x1 0000408E 5EC0 sgt D0 00004090 C028 0195 and.b D0, [A0 + 0x195] 00004094 6722 beq +0x24 /* 000040B8 */ 00004096 594F subq.w A7, 4 00004098 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000409C 594F subq.w A7, 4 0000409E 2F2E 0012 move.l -[A7], [A6 + 0x12] 000040A2 3F2E 0010 move.w -[A7], [A6 + 0x10] 000040A6 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 000040AA 201F move.l D0, [A7]+ 000040AC 5080 addq.l D0, 8 000040AE 2F00 move.l -[A7], D0 000040B0 4EBA E66C jsr [PC - 0x1994 /* 0000271E */] 000040B4 2D5F FF9A move.l [A6 - 0x66], [A7]+ label000040B8: 000040B8 206E FFBA movea.l A0, [A6 - 0x46] 000040BC 2050 movea.l A0, [A0] 000040BE 3D68 001C FF98 move.w [A6 - 0x68], [A0 + 0x1C] 000040C4 3D7C 0001 FFBE move.w [A6 - 0x42], 0x1 000040CA 6000 0276 bra +0x278 /* 00004342 */ label000040CE: 000040CE 206E FFBA movea.l A0, [A6 - 0x46] 000040D2 2050 movea.l A0, [A0] 000040D4 302E FFBE move.w D0, [A6 - 0x42] 000040D8 B068 001C cmp.w D0, [A0 + 0x1C] 000040DC 6620 bne +0x22 /* 000040FE */ 000040DE 206E FFBA movea.l A0, [A6 - 0x46] 000040E2 2050 movea.l A0, [A0] 000040E4 3D68 0004 FFCC move.w [A6 - 0x34], [A0 + 0x4] 000040EA 554F subq.w A7, 2 000040EC 486E FFC8 pea.l [A6 - 0x38] 000040F0 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000040F4 301F move.w D0, [A7]+ 000040F6 D06E FFD0 add.w D0, [A6 - 0x30] 000040FA 3D40 FFD4 move.w [A6 - 0x2C], D0 label000040FE: 000040FE 486E FF90 pea.l [A6 - 0x70] 00004102 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004106 486E FFC8 pea.l [A6 - 0x38] 0000410A 4EBA FBAA jsr [PC - 0x456 /* 00003CB6 */] 0000410E 584F addq.w A7, 4 00004110 41EE FF90 lea.l A0, [A6 - 0x70] 00004114 43EE FFC0 lea.l A1, [A6 - 0x40] 00004118 22D8 move.l [A1]+, [A0]+ 0000411A 22D8 move.l [A1]+, [A0]+ 0000411C 486E FFC0 pea.l [A6 - 0x40] 00004120 3F2E 000E move.w -[A7], [A6 + 0xE] 00004124 3F2E 000C move.w -[A7], [A6 + 0xC] 00004128 A8A8 syscall OffsetRect 0000412A 4AAE 0008 tst.l [A6 + 0x8] 0000412E 57C0 seq D0 00004130 4A00 tst.b D0 00004132 6610 bne +0x12 /* 00004144 */ 00004134 554F subq.w A7, 2 00004136 486E FFC0 pea.l [A6 - 0x40] 0000413A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000413E A8E9 syscall RectInRgn 00004140 101F move.b D0, [A7]+ 00004142 4400 neg.b D0 label00004144: 00004144 6700 01E4 beq +0x1E6 /* 0000432A */ 00004148 3F2E FFBE move.w -[A7], [A6 - 0x42] 0000414C 206E FFB6 movea.l A0, [A6 - 0x4A] 00004150 2F10 move.l -[A7], [A0] 00004152 2F2E FFBA move.l -[A7], [A6 - 0x46] 00004156 206E 0012 movea.l A0, [A6 + 0x12] 0000415A 2068 019A movea.l A0, [A0 + 0x19A] 0000415E 2F10 move.l -[A7], [A0] 00004160 205F movea.l A0, [A7]+ 00004162 7001 moveq.l D0, 0x01 00004164 4E90 jsr [A0] 00004166 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000416A A873 syscall SetPort 0000416C 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00004170 206E FFE8 movea.l A0, [A6 - 0x18] 00004174 2050 movea.l A0, [A0] 00004176 0C68 0001 0020 cmpi.w [A0 + 0x20], 0x1 0000417C 6638 bne +0x3A /* 000041B6 */ 0000417E 206E FFE8 movea.l A0, [A6 - 0x18] 00004182 2050 movea.l A0, [A0] 00004184 2F10 move.l -[A7], [A0] 00004186 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000418A 594F subq.w A7, 4 0000418C 2F2E FFDA move.l -[A7], [A6 - 0x26] 00004190 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00004194 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00004198 486E FFDA pea.l [A6 - 0x26] 0000419C 206E FFEC movea.l A0, [A6 - 0x14] 000041A0 4868 0002 pea.l [A0 + 0x2] 000041A4 486E FFD0 pea.l [A6 - 0x30] 000041A8 486E FFC0 pea.l [A6 - 0x40] 000041AC 4267 clr.w -[A7] 000041AE 42A7 clr.l -[A7] 000041B0 A8EC syscall CopyBits 000041B2 6000 0176 bra +0x178 /* 0000432A */ label000041B6: 000041B6 206E 0012 movea.l A0, [A6 + 0x12] 000041BA 4A28 0195 tst.b [A0 + 0x195] 000041BE 6700 0124 beq +0x126 /* 000042E4 */ 000041C2 206E FFE8 movea.l A0, [A6 - 0x18] 000041C6 2050 movea.l A0, [A0] 000041C8 0C68 0004 0020 cmpi.w [A0 + 0x20], 0x4 000041CE 57C0 seq D0 000041D0 206E FFE8 movea.l A0, [A6 - 0x18] 000041D4 2050 movea.l A0, [A0] 000041D6 0C68 0008 0020 cmpi.w [A0 + 0x20], 0x8 000041DC 57C1 seq D1 000041DE 8001 or.b D0, D1 000041E0 206E FFE8 movea.l A0, [A6 - 0x18] 000041E4 2050 movea.l A0, [A0] 000041E6 0C68 0020 0020 cmpi.w [A0 + 0x20], 0x20 /* ' ' */ 000041EC 57C1 seq D1 000041EE 8001 or.b D0, D1 000041F0 6764 beq +0x66 /* 00004256 */ 000041F2 486E FFDA pea.l [A6 - 0x26] 000041F6 4EBA 2D30 jsr [PC + 0x2D30 /* 00006F28 */] 000041FA 554F subq.w A7, 2 000041FC 486E FFC8 pea.l [A6 - 0x38] 00004200 2F2E FF9A move.l -[A7], [A6 - 0x66] 00004204 A8E9 syscall RectInRgn 00004206 4A1F tst.b [A7]+ 00004208 6720 beq +0x22 /* 0000422A */ 0000420A 486E FFE8 pea.l [A6 - 0x18] 0000420E 486E FFDA pea.l [A6 - 0x26] 00004212 486E FFD0 pea.l [A6 - 0x30] 00004216 486E FFD0 pea.l [A6 - 0x30] 0000421A 206E 0012 movea.l A0, [A6 + 0x12] 0000421E 4868 0136 pea.l [A0 + 0x136] 00004222 42A7 clr.l -[A7] 00004224 4EBA 2F88 jsr [PC + 0x2F88 /* 000071AE */] 00004228 600E bra +0x10 /* 00004238 */ label0000422A: 0000422A 206E FFE8 movea.l A0, [A6 - 0x18] 0000422E 2F10 move.l -[A7], [A0] 00004230 486E FFDA pea.l [A6 - 0x26] 00004234 4EBA 2C26 jsr [PC + 0x2C26 /* 00006E5C */] label00004238: 00004238 486E FFDA pea.l [A6 - 0x26] 0000423C 206E FFEC movea.l A0, [A6 - 0x14] 00004240 4868 0002 pea.l [A0 + 0x2] 00004244 486E FFD0 pea.l [A6 - 0x30] 00004248 486E FFC0 pea.l [A6 - 0x40] 0000424C 4267 clr.w -[A7] 0000424E 42A7 clr.l -[A7] 00004250 A8EC syscall CopyBits 00004252 6000 00D6 bra +0xD8 /* 0000432A */ label00004256: 00004256 4A2D F9D3 tst.b [A5 - 0x62D] 0000425A 6700 00CE beq +0xD0 /* 0000432A */ 0000425E 486E FFDA pea.l [A6 - 0x26] 00004262 4EBA 2CC4 jsr [PC + 0x2CC4 /* 00006F28 */] 00004266 554F subq.w A7, 2 00004268 486E FFC8 pea.l [A6 - 0x38] 0000426C 2F2E FF9A move.l -[A7], [A6 - 0x66] 00004270 A8E9 syscall RectInRgn 00004272 4A1F tst.b [A7]+ 00004274 6740 beq +0x42 /* 000042B6 */ 00004276 554F subq.w A7, 2 00004278 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 0000427C 4A1F tst.b [A7]+ 0000427E 671C beq +0x1E /* 0000429C */ 00004280 206E FFE8 movea.l A0, [A6 - 0x18] 00004284 2F10 move.l -[A7], [A0] 00004286 486E FFDA pea.l [A6 - 0x26] 0000428A 486E FFD0 pea.l [A6 - 0x30] 0000428E 486E FFC0 pea.l [A6 - 0x40] 00004292 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00004296 42A7 clr.l -[A7] 00004298 A8EC syscall CopyBits 0000429A 6028 bra +0x2A /* 000042C4 */ label0000429C: 0000429C 206E FFE8 movea.l A0, [A6 - 0x18] 000042A0 2F10 move.l -[A7], [A0] 000042A2 486E FFDA pea.l [A6 - 0x26] 000042A6 486E FFD0 pea.l [A6 - 0x30] 000042AA 486E FFC0 pea.l [A6 - 0x40] 000042AE 4267 clr.w -[A7] 000042B0 42A7 clr.l -[A7] 000042B2 A8EC syscall CopyBits 000042B4 600E bra +0x10 /* 000042C4 */ label000042B6: 000042B6 206E FFE8 movea.l A0, [A6 - 0x18] 000042BA 2F10 move.l -[A7], [A0] 000042BC 486E FFDA pea.l [A6 - 0x26] 000042C0 4EBA 2B9A jsr [PC + 0x2B9A /* 00006E5C */] label000042C4: 000042C4 486E FFDA pea.l [A6 - 0x26] 000042C8 206E FFEC movea.l A0, [A6 - 0x14] 000042CC 4868 0002 pea.l [A0 + 0x2] 000042D0 486E FFD0 pea.l [A6 - 0x30] 000042D4 486E FFC0 pea.l [A6 - 0x40] 000042D8 3F3C 0001 move.w -[A7], 0x1 000042DC 42A7 clr.l -[A7] 000042DE A8EC syscall CopyBits 000042E0 6048 bra +0x4A /* 0000432A */ 000042E2 6046 bra +0x48 /* 0000432A */ label000042E4: 000042E4 554F subq.w A7, 2 000042E6 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 000042EA 4A1F tst.b [A7]+ 000042EC 6720 beq +0x22 /* 0000430E */ 000042EE 206E FFE8 movea.l A0, [A6 - 0x18] 000042F2 2F10 move.l -[A7], [A0] 000042F4 206E FFEC movea.l A0, [A6 - 0x14] 000042F8 4868 0002 pea.l [A0 + 0x2] 000042FC 486E FFD0 pea.l [A6 - 0x30] 00004300 486E FFC0 pea.l [A6 - 0x40] 00004304 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00004308 42A7 clr.l -[A7] 0000430A A8EC syscall CopyBits 0000430C 601C bra +0x1E /* 0000432A */ label0000430E: 0000430E 206E FFE8 movea.l A0, [A6 - 0x18] 00004312 2F10 move.l -[A7], [A0] 00004314 206E FFEC movea.l A0, [A6 - 0x14] 00004318 4868 0002 pea.l [A0 + 0x2] 0000431C 486E FFD0 pea.l [A6 - 0x30] 00004320 486E FFC0 pea.l [A6 - 0x40] 00004324 4267 clr.w -[A7] 00004326 42A7 clr.l -[A7] 00004328 A8EC syscall CopyBits label0000432A: 0000432A 486E FFC8 pea.l [A6 - 0x38] 0000432E 4267 clr.w -[A7] 00004330 206E FFBA movea.l A0, [A6 - 0x46] 00004334 2050 movea.l A0, [A0] 00004336 3F28 0014 move.w -[A7], [A0 + 0x14] 0000433A A8A8 syscall OffsetRect 0000433C 526E FFBE addq.w [A6 - 0x42], 1 00004340 690C bvs +0xE /* 0000434E */ label00004342: 00004342 302E FFBE move.w D0, [A6 - 0x42] 00004346 B06E FF98 cmp.w D0, [A6 - 0x68] 0000434A 6F00 FD82 ble -0x27C /* 000040CE */ label0000434E: 0000434E 206E 0012 movea.l A0, [A6 + 0x12] 00004352 226E FFE8 movea.l A1, [A6 - 0x18] 00004356 2251 movea.l A1, [A1] 00004358 0C69 0001 0020 cmpi.w [A1 + 0x20], 0x1 0000435E 5EC0 sgt D0 00004360 C028 0195 and.b D0, [A0 + 0x195] 00004364 6706 beq +0x8 /* 0000436C */ 00004366 2F2E FF9A move.l -[A7], [A6 - 0x66] 0000436A A8D9 syscall DisposRgn/DisposeRgn label0000436C: 0000436C 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 00004370 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00004374 2F2E FFBA move.l -[A7], [A6 - 0x46] 00004378 206E 0012 movea.l A0, [A6 + 0x12] 0000437C 2068 019A movea.l A0, [A0 + 0x19A] 00004380 2F10 move.l -[A7], [A0] 00004382 205F movea.l A0, [A7]+ 00004384 7002 moveq.l D0, 0x02 00004386 4E90 jsr [A0] 00004388 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000438C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00004390 206E FFE8 movea.l A0, [A6 - 0x18] 00004394 2050 movea.l A0, [A0] 00004396 2F28 002A move.l -[A7], [A0 + 0x2A] 0000439A 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 0000439E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000043A2 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 000043A6 206E 0012 movea.l A0, [A6 + 0x12] 000043AA 4A28 00B0 tst.b [A0 + 0xB0] 000043AE 6708 beq +0xA /* 000043B8 */ 000043B0 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000043B4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label000043B8: 000043B8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000043BC A873 syscall SetPort 000043BE 206E 0012 movea.l A0, [A6 + 0x12] 000043C2 2F28 019A move.l -[A7], [A0 + 0x19A] 000043C6 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 000043CA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000043CE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000043D2 4E5E unlink A6 000043D4 205F movea.l A0, [A7]+ 000043D6 4FEF 000E lea.l A7, [A7 + 0xE] 000043DA 4ED0 jmp [A0] 000043DC 4452 neg.w [A2] 000043DE 4157 chk.w D0, [A7] 000043E0 4241 clr.w D1 000043E2 4E44 trap 4 fn000043E4: 000043E4 4E56 FFCE link A6, -0x0032 000043E8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000043EC 286E 000E movea.l A4, [A6 + 0xE] 000043F0 3E2E 000C move.w D7, [A6 + 0xC] 000043F4 486E FFEC pea.l [A6 - 0x14] 000043F8 A874 syscall GetPort 000043FA 4A2D F9D3 tst.b [A5 - 0x62D] 000043FE 6706 beq +0x8 /* 00004406 */ 00004400 594F subq.w A7, 4 00004402 AA32 syscall GetGDevice 00004404 261F move.l D3, [A7]+ label00004406: 00004406 594F subq.w A7, 4 00004408 A8D8 syscall NewRgn 0000440A 265F movea.l A3, [A7]+ 0000440C 594F subq.w A7, 4 0000440E 2F0C move.l -[A7], A4 00004410 3F07 move.w -[A7], D7 00004412 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00004416 245F movea.l A2, [A7]+ 00004418 1D6C 00AC FFE7 move.b [A6 - 0x19], [A4 + 0xAC] 0000441E 197C 0001 00AC move.b [A4 + 0xAC], 0x1 00004424 200A move.l D0, A2 00004426 6754 beq +0x56 /* 0000447C */ 00004428 4A2D F9D3 tst.b [A5 - 0x62D] 0000442C 670E beq +0x10 /* 0000443C */ 0000442E 206C 0156 movea.l A0, [A4 + 0x156] 00004432 2068 0002 movea.l A0, [A0 + 0x2] 00004436 2050 movea.l A0, [A0] 00004438 208A move.l [A0], A2 0000443A 6008 bra +0xA /* 00004444 */ label0000443C: 0000443C 206C 0156 movea.l A0, [A4 + 0x156] 00004440 214A 0002 move.l [A0 + 0x2], A2 label00004444: 00004444 2F0C move.l -[A7], A4 00004446 3F07 move.w -[A7], D7 00004448 1F3C 0001 move.b -[A7], 0x1 0000444C 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00004450 4245 clr.w D5 00004452 4246 clr.w D6 00004454 4284 clr.l D4 00004456 2F2C 0156 move.l -[A7], [A4 + 0x156] 0000445A A873 syscall SetPort 0000445C 4A2D F9D3 tst.b [A5 - 0x62D] 00004460 6714 beq +0x16 /* 00004476 */ 00004462 2F2C 0152 move.l -[A7], [A4 + 0x152] 00004466 AA31 syscall SetGDevice 00004468 206C 0152 movea.l A0, [A4 + 0x152] 0000446C 2050 movea.l A0, [A0] 0000446E 2068 0016 movea.l A0, [A0 + 0x16] 00004472 2050 movea.l A0, [A0] 00004474 208A move.l [A0], A2 label00004476: 00004476 2F0B move.l -[A7], A3 00004478 A87A syscall GetClip 0000447A 6072 bra +0x74 /* 000044EE */ label0000447C: 0000447C 4AAC 014E tst.l [A4 + 0x14E] 00004480 673A beq +0x3C /* 000044BC */ 00004482 2F0C move.l -[A7], A4 00004484 486C 0136 pea.l [A4 + 0x136] 00004488 486E FFDA pea.l [A6 - 0x26] 0000448C 3F07 move.w -[A7], D7 0000448E 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00004492 3A2E FFDC move.w D5, [A6 - 0x24] 00004496 9A6C 0138 sub.w D5, [A4 + 0x138] 0000449A 3C2E FFDA move.w D6, [A6 - 0x26] 0000449E 9C6C 0136 sub.w D6, [A4 + 0x136] 000044A2 4284 clr.l D4 000044A4 2F2C 014A move.l -[A7], [A4 + 0x14A] 000044A8 A873 syscall SetPort 000044AA 4A2D F9D3 tst.b [A5 - 0x62D] 000044AE 6706 beq +0x8 /* 000044B6 */ 000044B0 2F2C 0146 move.l -[A7], [A4 + 0x146] 000044B4 AA31 syscall SetGDevice label000044B6: 000044B6 2F0B move.l -[A7], A3 000044B8 A87A syscall GetClip 000044BA 6032 bra +0x34 /* 000044EE */ label000044BC: 000044BC 2F0C move.l -[A7], A4 000044BE 486C 0136 pea.l [A4 + 0x136] 000044C2 486E FFDA pea.l [A6 - 0x26] 000044C6 3F07 move.w -[A7], D7 000044C8 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000044CC 3A2E FFDC move.w D5, [A6 - 0x24] 000044D0 9A6C 0138 sub.w D5, [A4 + 0x138] 000044D4 3C2E FFDA move.w D6, [A6 - 0x26] 000044D8 9C6C 0136 sub.w D6, [A4 + 0x136] 000044DC 282E 0008 move.l D4, [A6 + 0x8] 000044E0 2F0C move.l -[A7], A4 000044E2 A873 syscall SetPort 000044E4 2F0B move.l -[A7], A3 000044E6 A87A syscall GetClip 000044E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000044EC A879 syscall SetClip label000044EE: 000044EE 554F subq.w A7, 2 000044F0 2F0C move.l -[A7], A4 000044F2 3F07 move.w -[A7], D7 000044F4 3F05 move.w -[A7], D5 000044F6 3F06 move.w -[A7], D6 000044F8 2F04 move.l -[A7], D4 000044FA 4EBA F9E4 jsr [PC - 0x61C /* 00003EE0 */] 000044FE 4A5F tst.w [A7]+ 00004500 6716 beq +0x18 /* 00004518 */ 00004502 594F subq.w A7, 4 00004504 2F0C move.l -[A7], A4 00004506 3F07 move.w -[A7], D7 00004508 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 0000450C 4A9F tst.l [A7]+ 0000450E 6708 beq +0xA /* 00004518 */ 00004510 2F0C move.l -[A7], A4 00004512 3F07 move.w -[A7], D7 00004514 4EAD 0712 jsr [A5 + 0x712 /* export_222 */] label00004518: 00004518 196E FFE7 00AC move.b [A4 + 0xAC], [A6 - 0x19] 0000451E 2F0C move.l -[A7], A4 00004520 3F07 move.w -[A7], D7 00004522 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00004526 2F0B move.l -[A7], A3 00004528 A879 syscall SetClip 0000452A 2F0B move.l -[A7], A3 0000452C A8D9 syscall DisposRgn/DisposeRgn 0000452E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004532 A873 syscall SetPort 00004534 4A2D F9D3 tst.b [A5 - 0x62D] 00004538 6704 beq +0x6 /* 0000453E */ 0000453A 2F03 move.l -[A7], D3 0000453C AA31 syscall SetGDevice label0000453E: 0000453E A850 syscall InitCursor 00004540 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004544 4E5E unlink A6 00004546 205F movea.l A0, [A7]+ 00004548 4FEF 000A lea.l A7, [A7 + 0xA] 0000454C 4ED0 jmp [A0] 0000454E 5245 addq.w D5, 1 00004550 4E44 trap 4 00004552 4552 chk.w D2, [A2] 00004554 4241 clr.w D1 fn00004556: 00004556 4E56 FFE4 link A6, -0x001C 0000455A 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000455E 554F subq.w A7, 2 00004560 A994 syscall CurResFile 00004562 361F move.w D3, [A7]+ 00004564 206E 0008 movea.l A0, [A6 + 0x8] 00004568 3F28 015C move.w -[A7], [A0 + 0x15C] 0000456C A998 syscall UseResFile 0000456E 554F subq.w A7, 2 00004570 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00004576 A80D syscall Count1Resources 00004578 381F move.w D4, [A7]+ 0000457A 206E 0008 movea.l A0, [A6 + 0x8] 0000457E 4A28 0194 tst.b [A0 + 0x194] 00004582 6704 beq +0x6 /* 00004588 */ 00004584 4205 clr.b D5 00004586 6002 bra +0x4 /* 0000458A */ label00004588: 00004588 7A01 moveq.l D5, 0x01 label0000458A: 0000458A 7E01 moveq.l D7, 0x01 0000458C 4206 clr.b D6 0000458E 6044 bra +0x46 /* 000045D4 */ label00004590: 00004590 594F subq.w A7, 4 00004592 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00004598 3F07 move.w -[A7], D7 0000459A A80E syscall Get1IndResource/Get1IxResource 0000459C 285F movea.l A4, [A7]+ 0000459E 2054 movea.l A0, [A4] 000045A0 1005 move.b D0, D5 000045A2 4880 ext.w D0 000045A4 1210 move.b D1, [A0] 000045A6 4881 ext.w D1 000045A8 B240 cmp.w D1, D0 000045AA 57C0 seq D0 000045AC 2054 movea.l A0, [A4] 000045AE 1228 0003 move.b D1, [A0 + 0x3] 000045B2 4881 ext.w D1 000045B4 0C41 0010 cmpi.w D1, 0x10 000045B8 57C1 seq D1 000045BA 2054 movea.l A0, [A4] 000045BC 1428 0003 move.b D2, [A0 + 0x3] 000045C0 4882 ext.w D2 000045C2 0C42 0020 cmpi.w D2, 0x20 /* ' ' */ 000045C6 57C2 seq D2 000045C8 8202 or.b D1, D2 000045CA C001 and.b D0, D1 000045CC 6704 beq +0x6 /* 000045D2 */ 000045CE 7C01 moveq.l D6, 0x01 000045D0 6002 bra +0x4 /* 000045D4 */ label000045D2: 000045D2 5247 addq.w D7, 1 label000045D4: 000045D4 1006 move.b D0, D6 000045D6 5300 subq.b D0, 1 000045D8 BE44 cmp.w D7, D4 000045DA 5FC1 sle D1 000045DC C001 and.b D0, D1 000045DE 66B0 bne -0x4E /* 00004590 */ 000045E0 3F03 move.w -[A7], D3 000045E2 A998 syscall UseResFile 000045E4 1D46 000C move.b [A6 + 0xC], D6 000045E8 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000045EC 4E5E unlink A6 000045EE 2E9F move.l [A7], [A7]+ 000045F0 4E75 rts 000045F2 4841 swap.w D1 000045F4 5344 subq.w D4, 1 000045F6 4952 chk.w D4, [A2] 000045F8 4543 chk.w D2, D3 fn000045FA: 000045FA 4E56 FFE8 link A6, -0x0018 000045FE 206E 000A movea.l A0, [A6 + 0xA] 00004602 41E8 0010 lea.l A0, [A0 + 0x10] 00004606 43EE FFE8 lea.l A1, [A6 - 0x18] 0000460A 22D8 move.l [A1]+, [A0]+ 0000460C 22D8 move.l [A1]+, [A0]+ 0000460E 302E FFE8 move.w D0, [A6 - 0x18] 00004612 D06E 0008 add.w D0, [A6 + 0x8] 00004616 3D40 FFEC move.w [A6 - 0x14], D0 0000461A 554F subq.w A7, 2 0000461C 486E FFE8 pea.l [A6 - 0x18] 00004620 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00004624 554F subq.w A7, 2 00004626 486E FFE8 pea.l [A6 - 0x18] 0000462A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000462E A876 syscall PortSize 00004630 206E 000A movea.l A0, [A6 + 0xA] 00004634 2F28 0018 move.l -[A7], [A0 + 0x18] 00004638 486E FFE8 pea.l [A6 - 0x18] 0000463C A8DF syscall RectRgn 0000463E 486E FFE8 pea.l [A6 - 0x18] 00004642 A87B syscall ClipRect 00004644 4E5E unlink A6 00004646 205F movea.l A0, [A7]+ 00004648 4FEF 000A lea.l A7, [A7 + 0xA] 0000464C 4ED0 jmp [A0] 0000464E 5345 subq.w D5, 1 00004650 5448 addq.w A0, 2 00004652 4549 chk.w D2, A1 00004654 4748 chk.w D3, A0 fn00004656: 00004656 4E56 FFD4 link A6, -0x002C 0000465A 2F07 move.l -[A7], D7 0000465C 206E 000C movea.l A0, [A6 + 0xC] 00004660 43EE FFE8 lea.l A1, [A6 - 0x18] 00004664 22D8 move.l [A1]+, [A0]+ 00004666 22D8 move.l [A1]+, [A0]+ 00004668 486E FFE8 pea.l [A6 - 0x18] 0000466C A8A1 syscall FrameRect 0000466E 486E FFE8 pea.l [A6 - 0x18] 00004672 3F3C 0001 move.w -[A7], 0x1 00004676 3F3C 0001 move.w -[A7], 0x1 0000467A A8A9 syscall InsetRect 0000467C 3E2E 000A move.w D7, [A6 + 0xA] 00004680 48C7 ext.l D7 00004682 554F subq.w A7, 2 00004684 486E FFE8 pea.l [A6 - 0x18] 00004688 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 0000468C 301F move.w D0, [A7]+ 0000468E 48C0 ext.l D0 00004690 2F07 move.l -[A7], D7 00004692 2F00 move.l -[A7], D0 00004694 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004698 2E1F move.l D7, [A7]+ 0000469A 302E 0008 move.w D0, [A6 + 0x8] 0000469E 48C0 ext.l D0 000046A0 2F07 move.l -[A7], D7 000046A2 2F00 move.l -[A7], D0 000046A4 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000046A8 2E1F move.l D7, [A7]+ 000046AA 302E FFEA move.w D0, [A6 - 0x16] 000046AE 48C0 ext.l D0 000046B0 D087 add.l D0, D7 000046B2 3D40 FFEE move.w [A6 - 0x12], D0 000046B6 486E FFE8 pea.l [A6 - 0x18] 000046BA 486D FFB2 pea.l [A5 - 0x4E] 000046BE A8A5 syscall FillRect 000046C0 2E1F move.l D7, [A7]+ 000046C2 4E5E unlink A6 000046C4 205F movea.l A0, [A7]+ 000046C6 504F addq.w A7, 8 000046C8 4ED0 jmp [A0] 000046CA 5052 addq.w [A2], 8 000046CC 4F47 chk.w D7, D7 000046CE 5245 addq.w D5, 1 000046D0 5353 subq.w [A3], 1 fn000046D2: 000046D2 4E56 0000 link A6, 0 000046D6 2F0C move.l -[A7], A4 000046D8 286E 000A movea.l A4, [A6 + 0xA] 000046DC 4A2C 0194 tst.b [A4 + 0x194] 000046E0 6708 beq +0xA /* 000046EA */ 000046E2 422E 000E clr.b [A6 + 0xE] 000046E6 6000 0078 bra +0x7A /* 00004760 */ label000046EA: 000046EA 554F subq.w A7, 2 000046EC 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 000046F0 101F move.b D0, [A7]+ 000046F2 5300 subq.b D0, 1 000046F4 6708 beq +0xA /* 000046FE */ 000046F6 422E 000E clr.b [A6 + 0xE] 000046FA 6000 0064 bra +0x66 /* 00004760 */ label000046FE: 000046FE 0C6C 0004 0192 cmpi.w [A4 + 0x192], 0x4 00004704 5DC0 slt D0 00004706 0C6C 0008 0192 cmpi.w [A4 + 0x192], 0x8 0000470C 5EC1 sgt D1 0000470E 8001 or.b D0, D1 00004710 6706 beq +0x8 /* 00004718 */ 00004712 422E 000E clr.b [A6 + 0xE] 00004716 6048 bra +0x4A /* 00004760 */ label00004718: 00004718 594F subq.w A7, 4 0000471A 2F0C move.l -[A7], A4 0000471C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004720 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00004724 4A9F tst.l [A7]+ 00004726 6606 bne +0x8 /* 0000472E */ 00004728 422E 000E clr.b [A6 + 0xE] 0000472C 6032 bra +0x34 /* 00004760 */ label0000472E: 0000472E 554F subq.w A7, 2 00004730 2F0C move.l -[A7], A4 00004732 4EBA FE22 jsr [PC - 0x1DE /* 00004556 */] 00004736 101F move.b D0, [A7]+ 00004738 5300 subq.b D0, 1 0000473A 6706 beq +0x8 /* 00004742 */ 0000473C 422E 000E clr.b [A6 + 0xE] 00004740 601E bra +0x20 /* 00004760 */ label00004742: 00004742 554F subq.w A7, 2 00004744 2F0C move.l -[A7], A4 00004746 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000474A 4EBA D682 jsr [PC - 0x297E /* 00001DCE */] 0000474E 101F move.b D0, [A7]+ 00004750 5300 subq.b D0, 1 00004752 6706 beq +0x8 /* 0000475A */ 00004754 422E 000E clr.b [A6 + 0xE] 00004758 6006 bra +0x8 /* 00004760 */ label0000475A: 0000475A 1D7C 0001 000E move.b [A6 + 0xE], 0x1 label00004760: 00004760 285F movea.l A4, [A7]+ 00004762 4E5E unlink A6 00004764 205F movea.l A0, [A7]+ 00004766 5C4F addq.w A7, 6 00004768 4ED0 jmp [A0] 0000476A 4341 chk.w D1, D1 0000476C 4E44 trap 4 0000476E 4954 chk.w D4, [A4] 00004770 4845 swap.w D5 fn00004772: 00004772 4E56 FF86 link A6, -0x007A 00004776 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000477A 286E 000A movea.l A4, [A6 + 0xA] 0000477E 3A2E 0008 move.w D5, [A6 + 0x8] 00004782 422E 000E clr.b [A6 + 0xE] 00004786 554F subq.w A7, 2 00004788 2F0C move.l -[A7], A4 0000478A 3F05 move.w -[A7], D5 0000478C 4EBA FF44 jsr [PC - 0xBC /* 000046D2 */] 00004790 4A1F tst.b [A7]+ 00004792 6700 0308 beq +0x30A /* 00004A9C */ 00004796 486E FFE6 pea.l [A6 - 0x1A] 0000479A A874 syscall GetPort 0000479C 594F subq.w A7, 4 0000479E AA32 syscall GetGDevice 000047A0 2D5F FFEA move.l [A6 - 0x16], [A7]+ 000047A4 1D6C 00AC FFEF move.b [A6 - 0x11], [A4 + 0xAC] 000047AA 197C 0001 00AC move.b [A4 + 0xAC], 0x1 000047B0 41EC 0136 lea.l A0, [A4 + 0x136] 000047B4 43EE FFD6 lea.l A1, [A6 - 0x2A] 000047B8 22D8 move.l [A1]+, [A0]+ 000047BA 22D8 move.l [A1]+, [A0]+ 000047BC 3D7C 0020 FFCA move.w [A6 - 0x36], 0x20 /* ' ' */ 000047C2 2F0C move.l -[A7], A4 000047C4 3F2E FFCA move.w -[A7], [A6 - 0x36] 000047C8 486E FFD6 pea.l [A6 - 0x2A] 000047CC 486E FFE2 pea.l [A6 - 0x1E] 000047D0 486E FFDE pea.l [A6 - 0x22] 000047D4 4EBA C4A2 jsr [PC - 0x3B5E /* 00000C78 */] 000047D8 4AAE FFDE tst.l [A6 - 0x22] 000047DC 660A bne +0xC /* 000047E8 */ 000047DE 196E FFEF 00AC move.b [A4 + 0xAC], [A6 - 0x11] 000047E4 6000 02B6 bra +0x2B8 /* 00004A9C */ label000047E8: 000047E8 554F subq.w A7, 2 000047EA 486E FFD6 pea.l [A6 - 0x2A] 000047EE 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000047F2 301F move.w D0, [A7]+ 000047F4 C1EE FFCA muls.w D0, [A6 - 0x36] 000047F8 0640 000F addi.w D0, 0xF 000047FC 48C0 ext.l D0 000047FE 81FC 0010 divs.w D0, 0x10 00004802 3D40 FFD4 move.w [A6 - 0x2C], D0 00004806 554F subq.w A7, 2 00004808 486E FFD6 pea.l [A6 - 0x2A] 0000480C 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00004810 381F move.w D4, [A7]+ 00004812 4247 clr.w D7 00004814 302E FFD4 move.w D0, [A6 - 0x2C] 00004818 D040 add.w D0, D0 0000481A 48C0 ext.l D0 0000481C 2D40 FFCC move.l [A6 - 0x34], D0 00004820 41EE FFD6 lea.l A0, [A6 - 0x2A] 00004824 43EE FFB0 lea.l A1, [A6 - 0x50] 00004828 22D8 move.l [A1]+, [A0]+ 0000482A 22D8 move.l [A1]+, [A0]+ 0000482C 3C04 move.w D6, D4 0000482E 48C6 ext.l D6 label00004830: 00004830 594F subq.w A7, 4 00004832 2F06 move.l -[A7], D6 00004834 2F2E FFCC move.l -[A7], [A6 - 0x34] 00004838 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000483C 201F move.l D0, [A7]+ 0000483E A31E syscall NewPtrClear, flags=3 00004840 2E88 move.l [A7], A0 00004842 245F movea.l A2, [A7]+ 00004844 200A move.l D0, A2 00004846 660C bne +0xE /* 00004854 */ 00004848 2F06 move.l -[A7], D6 0000484A 7002 moveq.l D0, 0x02 0000484C 2F00 move.l -[A7], D0 0000484E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004852 2C1F move.l D6, [A7]+ label00004854: 00004854 200A move.l D0, A2 00004856 67D8 beq -0x26 /* 00004830 */ 00004858 3004 move.w D0, D4 0000485A 48C0 ext.l D0 0000485C 2F00 move.l -[A7], D0 0000485E 2F06 move.l -[A7], D6 00004860 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004864 7004 moveq.l D0, 0x04 00004866 B09F cmp.l D0, [A7]+ 00004868 5DC0 slt D0 0000486A 4400 neg.b D0 0000486C 1D40 FF8F move.b [A6 - 0x71], D0 00004870 4A2E FF8F tst.b [A6 - 0x71] 00004874 6700 0084 beq +0x86 /* 000048FA */ 00004878 594F subq.w A7, 4 0000487A 3F3C 0BC2 move.w -[A7], 0xBC2 0000487E 42A7 clr.l -[A7] 00004880 70FF moveq.l D0, 0xFFFFFFFF 00004882 2F00 move.l -[A7], D0 00004884 A97C syscall GetNewDialog 00004886 265F movea.l A3, [A7]+ 00004888 2F0B move.l -[A7], A3 0000488A A873 syscall SetPort 0000488C 554F subq.w A7, 2 0000488E 486B 0008 pea.l [A3 + 0x8] 00004892 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00004896 554F subq.w A7, 2 00004898 486B 0010 pea.l [A3 + 0x10] 0000489C 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000048A0 301F move.w D0, [A7]+ 000048A2 321F move.w D1, [A7]+ 000048A4 9240 sub.w D1, D0 000048A6 48C1 ext.l D1 000048A8 83FC 0002 divs.w D1, 0x2 000048AC 3D41 FFA0 move.w [A6 - 0x60], D1 000048B0 554F subq.w A7, 2 000048B2 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 000048B6 301F move.w D0, [A7]+ 000048B8 0640 000A addi.w D0, 0xA /* '\n' */ 000048BC 3D40 FF9E move.w [A6 - 0x62], D0 000048C0 2F0B move.l -[A7], A3 000048C2 3F2E FFA0 move.w -[A7], [A6 - 0x60] 000048C6 3F2E FF9E move.w -[A7], [A6 - 0x62] 000048CA 1F3C 0001 move.b -[A7], 0x1 000048CE A91B syscall MoveWindow 000048D0 2F0B move.l -[A7], A3 000048D2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000048D6 2F0B move.l -[A7], A3 000048D8 A981 syscall DrawDialog 000048DA 2F0B move.l -[A7], A3 000048DC 3F3C 0001 move.w -[A7], 0x1 000048E0 486E FF9C pea.l [A6 - 0x64] 000048E4 486E FF98 pea.l [A6 - 0x68] 000048E8 486E FF90 pea.l [A6 - 0x70] 000048EC A98D syscall GetDialogItem/GetDItem 000048EE 486E FF90 pea.l [A6 - 0x70] 000048F2 3F07 move.w -[A7], D7 000048F4 3F04 move.w -[A7], D4 000048F6 4EBA FD5E jsr [PC - 0x2A2 /* 00004656 */] label000048FA: 000048FA 302E FFB0 move.w D0, [A6 - 0x50] 000048FE 48C0 ext.l D0 00004900 D086 add.l D0, D6 00004902 3D40 FFB4 move.w [A6 - 0x4C], D0 00004906 206E FFDE movea.l A0, [A6 - 0x22] 0000490A 2068 0002 movea.l A0, [A0 + 0x2] 0000490E 2050 movea.l A0, [A0] 00004910 208A move.l [A0], A2 00004912 206E FFE2 movea.l A0, [A6 - 0x1E] 00004916 2050 movea.l A0, [A0] 00004918 2068 0016 movea.l A0, [A0 + 0x16] 0000491C 2050 movea.l A0, [A0] 0000491E 208A move.l [A0], A2 00004920 4203 clr.b D3 label00004922: 00004922 2F2E FFDE move.l -[A7], [A6 - 0x22] 00004926 A873 syscall SetPort 00004928 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000492C AA31 syscall SetGDevice 0000492E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00004932 2F2E FFDE move.l -[A7], [A6 - 0x22] 00004936 3F06 move.w -[A7], D6 00004938 4EBA FCC0 jsr [PC - 0x340 /* 000045FA */] 0000493C 2F0C move.l -[A7], A4 0000493E 3F05 move.w -[A7], D5 00004940 486E FFC5 pea.l [A6 - 0x3B] 00004944 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 00004948 1F2E FFC5 move.b -[A7], [A6 - 0x3B] 0000494C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00004950 2F2E FFDE move.l -[A7], [A6 - 0x22] 00004954 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004958 41EE FFD6 lea.l A0, [A6 - 0x2A] 0000495C 43EE FFB8 lea.l A1, [A6 - 0x48] 00004960 22D8 move.l [A1]+, [A0]+ 00004962 22D8 move.l [A1]+, [A0]+ 00004964 486E FFB8 pea.l [A6 - 0x48] 00004968 4267 clr.w -[A7] 0000496A 3007 move.w D0, D7 0000496C 4440 neg.w D0 0000496E 3F00 move.w -[A7], D0 00004970 A8A8 syscall OffsetRect 00004972 486E FFB0 pea.l [A6 - 0x50] 00004976 A8A3 syscall EraseRect 00004978 594F subq.w A7, 4 0000497A 2F0C move.l -[A7], A4 0000497C 3F05 move.w -[A7], D5 0000497E 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00004982 486E FFB8 pea.l [A6 - 0x48] 00004986 A8F6 syscall DrawPicture 00004988 4A2E FFC5 tst.b [A6 - 0x3B] 0000498C 6708 beq +0xA /* 00004996 */ 0000498E 2F0C move.l -[A7], A4 00004990 3F05 move.w -[A7], D5 00004992 4EAD 070A jsr [A5 + 0x70A /* export_221 */] label00004996: 00004996 594F subq.w A7, 4 00004998 2F0C move.l -[A7], A4 0000499A 3F05 move.w -[A7], D5 0000499C 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000049A0 206C 0156 movea.l A0, [A4 + 0x156] 000049A4 2068 0002 movea.l A0, [A0 + 0x2] 000049A8 2050 movea.l A0, [A0] 000049AA 209F move.l [A0], [A7]+ 000049AC 2F2C 0156 move.l -[A7], [A4 + 0x156] 000049B0 A873 syscall SetPort 000049B2 2F2C 0152 move.l -[A7], [A4 + 0x152] 000049B6 AA31 syscall SetGDevice 000049B8 594F subq.w A7, 4 000049BA 2F0C move.l -[A7], A4 000049BC 3F05 move.w -[A7], D5 000049BE 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000049C2 206C 0152 movea.l A0, [A4 + 0x152] 000049C6 2050 movea.l A0, [A0] 000049C8 2068 0016 movea.l A0, [A0 + 0x16] 000049CC 2050 movea.l A0, [A0] 000049CE 209F move.l [A0], [A7]+ 000049D0 41EE FFB0 lea.l A0, [A6 - 0x50] 000049D4 43EE FFA8 lea.l A1, [A6 - 0x58] 000049D8 22D8 move.l [A1]+, [A0]+ 000049DA 22D8 move.l [A1]+, [A0]+ 000049DC 486E FFA8 pea.l [A6 - 0x58] 000049E0 4267 clr.w -[A7] 000049E2 3F07 move.w -[A7], D7 000049E4 A8A8 syscall OffsetRect 000049E6 206E FFDE movea.l A0, [A6 - 0x22] 000049EA 4868 0002 pea.l [A0 + 0x2] 000049EE 206C 0156 movea.l A0, [A4 + 0x156] 000049F2 4868 0002 pea.l [A0 + 0x2] 000049F6 486E FFB0 pea.l [A6 - 0x50] 000049FA 486E FFA8 pea.l [A6 - 0x58] 000049FE 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00004A02 42A7 clr.l -[A7] 00004A04 A8EC syscall CopyBits 00004A06 48C7 ext.l D7 00004A08 DE86 add.l D7, D6 00004A0A 554F subq.w A7, 2 00004A0C 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 00004A10 4A1F tst.b [A7]+ 00004A12 6704 beq +0x6 /* 00004A18 */ 00004A14 7601 moveq.l D3, 0x01 00004A16 601C bra +0x1E /* 00004A34 */ label00004A18: 00004A18 4A2E FF8F tst.b [A6 - 0x71] 00004A1C 6716 beq +0x18 /* 00004A34 */ 00004A1E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004A22 AA31 syscall SetGDevice 00004A24 2F0B move.l -[A7], A3 00004A26 A873 syscall SetPort 00004A28 486E FF90 pea.l [A6 - 0x70] 00004A2C 3F07 move.w -[A7], D7 00004A2E 3F04 move.w -[A7], D4 00004A30 4EBA FC24 jsr [PC - 0x3DC /* 00004656 */] label00004A34: 00004A34 554F subq.w A7, 2 00004A36 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 00004A3A 161F move.b D3, [A7]+ 00004A3C BE44 cmp.w D7, D4 00004A3E 5CC0 sge D0 00004A40 4400 neg.b D0 00004A42 8003 or.b D0, D3 00004A44 6700 FEDC beq -0x122 /* 00004922 */ 00004A48 2F0C move.l -[A7], A4 00004A4A 3F05 move.w -[A7], D5 00004A4C 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00004A50 4A2E FF8F tst.b [A6 - 0x71] 00004A54 670A beq +0xC /* 00004A60 */ 00004A56 2F0B move.l -[A7], A3 00004A58 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00004A5C 2F0B move.l -[A7], A3 00004A5E A983 syscall DisposeDialog label00004A60: 00004A60 1003 move.b D0, D3 00004A62 5300 subq.b D0, 1 00004A64 6712 beq +0x14 /* 00004A78 */ 00004A66 2F0C move.l -[A7], A4 00004A68 3F05 move.w -[A7], D5 00004A6A 1F3C 0001 move.b -[A7], 0x1 00004A6E 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00004A72 1D7C 0001 000E move.b [A6 + 0xE], 0x1 label00004A78: 00004A78 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00004A7C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00004A80 4EBA C29C jsr [PC - 0x3D64 /* 00000D1E */] 00004A84 2F0A move.l -[A7], A2 00004A86 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00004A8A 196E FFEF 00AC move.b [A4 + 0xAC], [A6 - 0x11] 00004A90 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004A94 AA31 syscall SetGDevice 00004A96 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00004A9A A873 syscall SetPort label00004A9C: 00004A9C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004AA0 4E5E unlink A6 00004AA2 205F movea.l A0, [A7]+ 00004AA4 5C4F addq.w A7, 6 00004AA6 4ED0 jmp [A0] 00004AA8 4449 neg.w A1 00004AAA 5448 addq.w A0, 2 00004AAC 4552 chk.w D2, [A2] 00004AAE 4449 neg.w A1 fn00004AB0: 00004AB0 4E56 FFE4 link A6, -0x001C 00004AB4 2F0C move.l -[A7], A4 00004AB6 594F subq.w A7, 4 00004AB8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00004ABC 285F movea.l A4, [A7]+ 00004ABE 594F subq.w A7, 4 00004AC0 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */] 00004AC4 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00004AC8 594F subq.w A7, 4 00004ACA 486E FFE8 pea.l [A6 - 0x18] 00004ACE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00004AD2 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00004AD6 2F0C move.l -[A7], A4 00004AD8 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00004ADC 285F movea.l A4, [A7]+ 00004ADE 4E5E unlink A6 00004AE0 4E75 rts 00004AE2 5351 subq.w [A1], 1 00004AE4 5545 subq.w D5, 2 00004AE6 455A chk.w D2, [A2]+ 00004AE8 4553 chk.w D2, [A3] fn00004AEA: 00004AEA 4E56 FFE0 link A6, -0x0020 00004AEE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004AF2 286E 0008 movea.l A4, [A6 + 0x8] 00004AF6 266E 0010 movea.l A3, [A6 + 0x10] 00004AFA 206E 000C movea.l A0, [A6 + 0xC] 00004AFE 2050 movea.l A0, [A0] 00004B00 41E8 0002 lea.l A0, [A0 + 0x2] 00004B04 43EE FFE8 lea.l A1, [A6 - 0x18] 00004B08 22D8 move.l [A1]+, [A0]+ 00004B0A 22D8 move.l [A1]+, [A0]+ 00004B0C 554F subq.w A7, 2 00004B0E 486E FFE8 pea.l [A6 - 0x18] 00004B12 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00004B16 3C1F move.w D6, [A7]+ 00004B18 554F subq.w A7, 2 00004B1A 486E FFE8 pea.l [A6 - 0x18] 00004B1E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00004B22 3E1F move.w D7, [A7]+ 00004B24 554F subq.w A7, 2 00004B26 486B 012E pea.l [A3 + 0x12E] 00004B2A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00004B2E BC5F cmp.w D6, [A7]+ 00004B30 57C0 seq D0 00004B32 2F00 move.l -[A7], D0 00004B34 554F subq.w A7, 2 00004B36 486B 012E pea.l [A3 + 0x12E] 00004B3A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00004B3E 321F move.w D1, [A7]+ 00004B40 201F move.l D0, [A7]+ 00004B42 B247 cmp.w D1, D7 00004B44 57C1 seq D1 00004B46 C001 and.b D0, D1 00004B48 664C bne +0x4E /* 00004B96 */ 00004B4A 554F subq.w A7, 2 00004B4C 486B 012E pea.l [A3 + 0x12E] 00004B50 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00004B54 BE5F cmp.w D7, [A7]+ 00004B56 57C0 seq D0 00004B58 2F00 move.l -[A7], D0 00004B5A 554F subq.w A7, 2 00004B5C 486B 012E pea.l [A3 + 0x12E] 00004B60 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00004B64 321F move.w D1, [A7]+ 00004B66 201F move.l D0, [A7]+ 00004B68 B246 cmp.w D1, D6 00004B6A 57C1 seq D1 00004B6C C001 and.b D0, D1 00004B6E 6726 beq +0x28 /* 00004B96 */ 00004B70 554F subq.w A7, 2 00004B72 2F0C move.l -[A7], A4 00004B74 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00004B78 3C1F move.w D6, [A7]+ 00004B7A 554F subq.w A7, 2 00004B7C 2F0C move.l -[A7], A4 00004B7E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00004B82 3E1F move.w D7, [A7]+ 00004B84 302C 0002 move.w D0, [A4 + 0x2] 00004B88 D047 add.w D0, D7 00004B8A 3940 0006 move.w [A4 + 0x6], D0 00004B8E 3014 move.w D0, [A4] 00004B90 D046 add.w D0, D6 00004B92 3940 0004 move.w [A4 + 0x4], D0 label00004B96: 00004B96 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004B9A 4E5E unlink A6 00004B9C 205F movea.l A0, [A7]+ 00004B9E 4FEF 000C lea.l A7, [A7 + 0xC] 00004BA2 4ED0 jmp [A0] 00004BA4 4144 chk.w D0, D4 00004BA6 4A55 tst.w [A5] 00004BA8 5354 subq.w [A4], 1 00004BAA 5245 addq.w D5, 1 fn00004BAC: 00004BAC 4E56 FFBA link A6, -0x0046 00004BB0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004BB4 286E 000E movea.l A4, [A6 + 0xE] 00004BB8 3E2E 000C move.w D7, [A6 + 0xC] 00004BBC 262E 0008 move.l D3, [A6 + 0x8] 00004BC0 2A0C move.l D5, A4 00004BC2 4A2D F9D3 tst.b [A5 - 0x62D] 00004BC6 6708 beq +0xA /* 00004BD0 */ 00004BC8 594F subq.w A7, 4 00004BCA AA32 syscall GetGDevice 00004BCC 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ label00004BD0: 00004BD0 1D6C 00AC FFE5 move.b [A6 - 0x1B], [A4 + 0xAC] 00004BD6 197C 0001 00AC move.b [A4 + 0xAC], 0x1 00004BDC 2F0C move.l -[A7], A4 00004BDE 3F07 move.w -[A7], D7 00004BE0 486E FFC7 pea.l [A6 - 0x39] 00004BE4 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 00004BE8 1F2E FFC7 move.b -[A7], [A6 - 0x39] 00004BEC 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00004BF0 594F subq.w A7, 4 00004BF2 A8D8 syscall NewRgn 00004BF4 245F movea.l A2, [A7]+ 00004BF6 486E FFEA pea.l [A6 - 0x16] 00004BFA A874 syscall GetPort 00004BFC 594F subq.w A7, 4 00004BFE 2F0C move.l -[A7], A4 00004C00 3F07 move.w -[A7], D7 00004C02 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00004C06 2C1F move.l D6, [A7]+ 00004C08 4A86 tst.l D6 00004C0A 676C beq +0x6E /* 00004C78 */ 00004C0C 2F0C move.l -[A7], A4 00004C0E 3F07 move.w -[A7], D7 00004C10 1F3C 0001 move.b -[A7], 0x1 00004C14 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00004C18 2F2C 0156 move.l -[A7], [A4 + 0x156] 00004C1C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004C20 4A2D F9D3 tst.b [A5 - 0x62D] 00004C24 670E beq +0x10 /* 00004C34 */ 00004C26 206C 0156 movea.l A0, [A4 + 0x156] 00004C2A 2068 0002 movea.l A0, [A0 + 0x2] 00004C2E 2050 movea.l A0, [A0] 00004C30 2086 move.l [A0], D6 00004C32 6008 bra +0xA /* 00004C3C */ label00004C34: 00004C34 206C 0156 movea.l A0, [A4 + 0x156] 00004C38 2146 0002 move.l [A0 + 0x2], D6 label00004C3C: 00004C3C 2F2C 0156 move.l -[A7], [A4 + 0x156] 00004C40 A873 syscall SetPort 00004C42 4A2D F9D3 tst.b [A5 - 0x62D] 00004C46 671C beq +0x1E /* 00004C64 */ 00004C48 2F2C 0152 move.l -[A7], [A4 + 0x152] 00004C4C AA31 syscall SetGDevice 00004C4E 206C 0152 movea.l A0, [A4 + 0x152] 00004C52 2050 movea.l A0, [A0] 00004C54 2068 0016 movea.l A0, [A0 + 0x16] 00004C58 2050 movea.l A0, [A0] 00004C5A 2086 move.l [A0], D6 00004C5C 2F0C move.l -[A7], A4 00004C5E 3F07 move.w -[A7], D7 00004C60 4EBA B8F6 jsr [PC - 0x470A /* 00000558 */] label00004C64: 00004C64 2F0A move.l -[A7], A2 00004C66 A87A syscall GetClip 00004C68 41EC 0136 lea.l A0, [A4 + 0x136] 00004C6C 43EE FFD8 lea.l A1, [A6 - 0x28] 00004C70 22D8 move.l [A1]+, [A0]+ 00004C72 22D8 move.l [A1]+, [A0]+ 00004C74 6000 00A4 bra +0xA6 /* 00004D1A */ label00004C78: 00004C78 4AAC 014E tst.l [A4 + 0x14E] 00004C7C 6738 beq +0x3A /* 00004CB6 */ 00004C7E 2F2C 014A move.l -[A7], [A4 + 0x14A] 00004C82 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004C86 2F2C 014A move.l -[A7], [A4 + 0x14A] 00004C8A A873 syscall SetPort 00004C8C 4A2D F9D3 tst.b [A5 - 0x62D] 00004C90 6706 beq +0x8 /* 00004C98 */ 00004C92 2F2C 0146 move.l -[A7], [A4 + 0x146] 00004C96 AA31 syscall SetGDevice label00004C98: 00004C98 2F0A move.l -[A7], A2 00004C9A A87A syscall GetClip 00004C9C 4A83 tst.l D3 00004C9E 6704 beq +0x6 /* 00004CA4 */ 00004CA0 2F03 move.l -[A7], D3 00004CA2 A879 syscall SetClip label00004CA4: 00004CA4 2F0C move.l -[A7], A4 00004CA6 486C 0136 pea.l [A4 + 0x136] 00004CAA 486E FFD8 pea.l [A6 - 0x28] 00004CAE 3F07 move.w -[A7], D7 00004CB0 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00004CB4 6064 bra +0x66 /* 00004D1A */ label00004CB6: 00004CB6 2F05 move.l -[A7], D5 00004CB8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004CBC 2F0C move.l -[A7], A4 00004CBE 486C 0136 pea.l [A4 + 0x136] 00004CC2 486E FFD8 pea.l [A6 - 0x28] 00004CC6 3F07 move.w -[A7], D7 00004CC8 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00004CCC 2F05 move.l -[A7], D5 00004CCE A873 syscall SetPort 00004CD0 2F0A move.l -[A7], A2 00004CD2 A87A syscall GetClip 00004CD4 594F subq.w A7, 4 00004CD6 A8D8 syscall NewRgn 00004CD8 265F movea.l A3, [A7]+ 00004CDA 594F subq.w A7, 4 00004CDC A8D8 syscall NewRgn 00004CDE 281F move.l D4, [A7]+ 00004CE0 2F0B move.l -[A7], A3 00004CE2 486E FFD8 pea.l [A6 - 0x28] 00004CE6 A8DF syscall RectRgn 00004CE8 2F04 move.l -[A7], D4 00004CEA 486C 011E pea.l [A4 + 0x11E] 00004CEE A8DF syscall RectRgn 00004CF0 2F0B move.l -[A7], A3 00004CF2 2F04 move.l -[A7], D4 00004CF4 2F0B move.l -[A7], A3 00004CF6 A8E4 syscall SectRgn 00004CF8 2F04 move.l -[A7], D4 00004CFA A8D9 syscall DisposRgn/DisposeRgn 00004CFC 4A83 tst.l D3 00004CFE 6708 beq +0xA /* 00004D08 */ 00004D00 2F0B move.l -[A7], A3 00004D02 2F03 move.l -[A7], D3 00004D04 2F0B move.l -[A7], A3 00004D06 A8E4 syscall SectRgn label00004D08: 00004D08 2F0B move.l -[A7], A3 00004D0A A879 syscall SetClip 00004D0C 2F0B move.l -[A7], A3 00004D0E A8D9 syscall DisposRgn/DisposeRgn 00004D10 2F0C move.l -[A7], A4 00004D12 3F07 move.w -[A7], D7 00004D14 2F0C move.l -[A7], A4 00004D16 4EBA B77E jsr [PC - 0x4882 /* 00000496 */] label00004D1A: 00004D1A 486E FFD8 pea.l [A6 - 0x28] 00004D1E A8A3 syscall EraseRect 00004D20 4EBA FD8E jsr [PC - 0x272 /* 00004AB0 */] 00004D24 594F subq.w A7, 4 00004D26 2F0C move.l -[A7], A4 00004D28 3F07 move.w -[A7], D7 00004D2A 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00004D2E 2D5F FFC8 move.l [A6 - 0x38], [A7]+ 00004D32 2F0C move.l -[A7], A4 00004D34 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00004D38 486E FFD8 pea.l [A6 - 0x28] 00004D3C 4EBA FDAC jsr [PC - 0x254 /* 00004AEA */] 00004D40 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00004D44 486E FFD8 pea.l [A6 - 0x28] 00004D48 A8F6 syscall DrawPicture 00004D4A 196E FFE5 00AC move.b [A4 + 0xAC], [A6 - 0x1B] 00004D50 2F0C move.l -[A7], A4 00004D52 3F07 move.w -[A7], D7 00004D54 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00004D58 0C2C 0008 0160 cmpi.b [A4 + 0x160], 0x8 00004D5E 671A beq +0x1C /* 00004D7A */ 00004D60 554F subq.w A7, 2 00004D62 2F0C move.l -[A7], A4 00004D64 3F07 move.w -[A7], D7 00004D66 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00004D6A 101F move.b D0, [A7]+ 00004D6C 802E FFC7 or.b D0, [A6 - 0x39] 00004D70 6708 beq +0xA /* 00004D7A */ 00004D72 2F0C move.l -[A7], A4 00004D74 3F07 move.w -[A7], D7 00004D76 4EAD 070A jsr [A5 + 0x70A /* export_221 */] label00004D7A: 00004D7A A850 syscall InitCursor 00004D7C 2F0A move.l -[A7], A2 00004D7E A879 syscall SetClip 00004D80 2F0A move.l -[A7], A2 00004D82 A8D9 syscall DisposRgn/DisposeRgn 00004D84 594F subq.w A7, 4 00004D86 2F0C move.l -[A7], A4 00004D88 3F07 move.w -[A7], D7 00004D8A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00004D8E 4A9F tst.l [A7]+ 00004D90 670A beq +0xC /* 00004D9C */ 00004D92 206C 0156 movea.l A0, [A4 + 0x156] 00004D96 42A8 0068 clr.l [A0 + 0x68] 00004D9A 6016 bra +0x18 /* 00004DB2 */ label00004D9C: 00004D9C 4AAC 014E tst.l [A4 + 0x14E] 00004DA0 670A beq +0xC /* 00004DAC */ 00004DA2 206C 014A movea.l A0, [A4 + 0x14A] 00004DA6 42A8 0068 clr.l [A0 + 0x68] 00004DAA 6006 bra +0x8 /* 00004DB2 */ label00004DAC: 00004DAC 2045 movea.l A0, D5 00004DAE 42A8 0068 clr.l [A0 + 0x68] label00004DB2: 00004DB2 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004DB6 A873 syscall SetPort 00004DB8 4A2D F9D3 tst.b [A5 - 0x62D] 00004DBC 6706 beq +0x8 /* 00004DC4 */ 00004DBE 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00004DC2 AA31 syscall SetGDevice label00004DC4: 00004DC4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004DC8 4E5E unlink A6 00004DCA 205F movea.l A0, [A7]+ 00004DCC 4FEF 000A lea.l A7, [A7 + 0xA] 00004DD0 4ED0 jmp [A0] 00004DD2 5245 addq.w D5, 1 00004DD4 4E44 trap 4 00004DD6 4552 chk.w D2, [A2] 00004DD8 5049 addq.w A1, 8 export_268: fn00004DDA: 00004DDA 4E56 0000 link A6, 0 00004DDE 2F0C move.l -[A7], A4 00004DE0 286E 000E movea.l A4, [A6 + 0xE] 00004DE4 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 00004DEA 57C0 seq D0 00004DEC C02C 0194 and.b D0, [A4 + 0x194] 00004DF0 6710 beq +0x12 /* 00004E02 */ 00004DF2 2F0C move.l -[A7], A4 00004DF4 3F2E 000C move.w -[A7], [A6 + 0xC] 00004DF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004DFC 4EBA F5E6 jsr [PC - 0xA1A /* 000043E4 */] 00004E00 601E bra +0x20 /* 00004E20 */ label00004E02: 00004E02 554F subq.w A7, 2 00004E04 2F0C move.l -[A7], A4 00004E06 3F2E 000C move.w -[A7], [A6 + 0xC] 00004E0A 4EBA F966 jsr [PC - 0x69A /* 00004772 */] 00004E0E 4A1F tst.b [A7]+ 00004E10 660E bne +0x10 /* 00004E20 */ 00004E12 2F0C move.l -[A7], A4 00004E14 3F2E 000C move.w -[A7], [A6 + 0xC] 00004E18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E1C 4EBA FD8E jsr [PC - 0x272 /* 00004BAC */] label00004E20: 00004E20 285F movea.l A4, [A7]+ 00004E22 4E5E unlink A6 00004E24 205F movea.l A0, [A7]+ 00004E26 4FEF 000A lea.l A7, [A7 + 0xA] 00004E2A 4ED0 jmp [A0] 00004E2C 5245 addq.w D5, 1 00004E2E 4E44 trap 4 00004E30 4552 chk.w D2, [A2] 00004E32 5041 addq.w D1, 8 fn00004E34: 00004E34 4E56 FFE4 link A6, -0x001C 00004E38 426E FFEA clr.w [A6 - 0x16] 00004E3C 426E FFEC clr.w [A6 - 0x14] 00004E40 426E FFEE clr.w [A6 - 0x12] 00004E44 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF 00004E4A 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF 00004E50 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF 00004E56 486E FFEA pea.l [A6 - 0x16] 00004E5A AA14 syscall RGBForeColor 00004E5C 486E FFE4 pea.l [A6 - 0x1C] 00004E60 AA15 syscall RGBBackColor 00004E62 4E5E unlink A6 00004E64 4E75 rts 00004E66 5345 subq.w D5, 1 00004E68 5452 addq.w [A2], 2 00004E6A 4742 chk.w D3, D2 00004E6C 5320 subq.b -[A0], 1 export_269: fn00004E6E: 00004E6E 4E56 FFDE link A6, -0x0022 00004E72 2F0C move.l -[A7], A4 00004E74 286E 0008 movea.l A4, [A6 + 0x8] 00004E78 4A6C 0186 tst.w [A4 + 0x186] 00004E7C 6F3C ble +0x3E /* 00004EBA */ 00004E7E 554F subq.w A7, 2 00004E80 2F0C move.l -[A7], A4 00004E82 3F2C 0186 move.w -[A7], [A4 + 0x186] 00004E86 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00004E8A 4A1F tst.b [A7]+ 00004E8C 672C beq +0x2E /* 00004EBA */ 00004E8E 2F0C move.l -[A7], A4 00004E90 486C 013E pea.l [A4 + 0x13E] 00004E94 486E FFE8 pea.l [A6 - 0x18] 00004E98 3F2C 0186 move.w -[A7], [A4 + 0x186] 00004E9C 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00004EA0 554F subq.w A7, 2 00004EA2 486C 017E pea.l [A4 + 0x17E] 00004EA6 486E FFE8 pea.l [A6 - 0x18] 00004EAA 486E FFE8 pea.l [A6 - 0x18] 00004EAE A8AA syscall SectRect 00004EB0 4A1F tst.b [A7]+ 00004EB2 6706 beq +0x8 /* 00004EBA */ 00004EB4 486E FFE8 pea.l [A6 - 0x18] 00004EB8 A8A1 syscall FrameRect label00004EBA: 00004EBA 285F movea.l A4, [A7]+ 00004EBC 4E5E unlink A6 00004EBE 2E9F move.l [A7], [A7]+ 00004EC0 4E75 rts 00004EC2 5055 addq.w [A5], 8 00004EC4 4C53 454D movem.l D0,D2,D3,D6,A0,A2,A6, [A3] 00004EC8 4152 chk.w D0, [A2] fn00004ECA: 00004ECA 4E56 FFCC link A6, -0x0034 00004ECE 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00004ED2 266E 000C movea.l A3, [A6 + 0xC] 00004ED6 206E 0008 movea.l A0, [A6 + 0x8] 00004EDA 43EE FFE8 lea.l A1, [A6 - 0x18] 00004EDE 22D8 move.l [A1]+, [A0]+ 00004EE0 22D8 move.l [A1]+, [A0]+ 00004EE2 2F2B 0188 move.l -[A7], [A3 + 0x188] 00004EE6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00004EEA 246B 0188 movea.l A2, [A3 + 0x188] 00004EEE 0C2B 0001 00FC cmpi.b [A3 + 0xFC], 0x1 00004EF4 57C0 seq D0 00004EF6 2052 movea.l A0, [A2] 00004EF8 3228 0004 move.w D1, [A0 + 0x4] 00004EFC B26B 00E6 cmp.w D1, [A3 + 0xE6] 00004F00 56C1 sne D1 00004F02 C001 and.b D0, D1 00004F04 6600 007A bne +0x7C /* 00004F80 */ 00004F08 2852 movea.l A4, [A2] 00004F0A 486E FFE4 pea.l [A6 - 0x1C] 00004F0E A874 syscall GetPort 00004F10 4A2D F9D3 tst.b [A5 - 0x62D] 00004F14 6706 beq +0x8 /* 00004F1C */ 00004F16 594F subq.w A7, 4 00004F18 AA32 syscall GetGDevice 00004F1A 2E1F move.l D7, [A7]+ label00004F1C: 00004F1C 2F2C 0020 move.l -[A7], [A4 + 0x20] 00004F20 A873 syscall SetPort 00004F22 4A2D F9D3 tst.b [A5 - 0x62D] 00004F26 6706 beq +0x8 /* 00004F2E */ 00004F28 2F2C 0024 move.l -[A7], [A4 + 0x24] 00004F2C AA31 syscall SetGDevice label00004F2E: 00004F2E 206C 0020 movea.l A0, [A4 + 0x20] 00004F32 4868 0010 pea.l [A0 + 0x10] 00004F36 486E FFE8 pea.l [A6 - 0x18] 00004F3A A8A5 syscall FillRect 00004F3C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00004F40 A873 syscall SetPort 00004F42 4A2D F9D3 tst.b [A5 - 0x62D] 00004F46 6704 beq +0x6 /* 00004F4C */ 00004F48 2F07 move.l -[A7], D7 00004F4A AA31 syscall SetGDevice label00004F4C: 00004F4C 2F0B move.l -[A7], A3 00004F4E 486C 0006 pea.l [A4 + 0x6] 00004F52 486E FFDC pea.l [A6 - 0x24] 00004F56 3F2C 0004 move.w -[A7], [A4 + 0x4] 00004F5A 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00004F5E 206C 0020 movea.l A0, [A4 + 0x20] 00004F62 4868 0002 pea.l [A0 + 0x2] 00004F66 486C 0012 pea.l [A4 + 0x12] 00004F6A 206E FFE4 movea.l A0, [A6 - 0x1C] 00004F6E 4868 0002 pea.l [A0 + 0x2] 00004F72 486C 0006 pea.l [A4 + 0x6] 00004F76 486C 0006 pea.l [A4 + 0x6] 00004F7A 486E FFDC pea.l [A6 - 0x24] 00004F7E A817 syscall CopyMask label00004F80: 00004F80 2F2B 0188 move.l -[A7], [A3 + 0x188] 00004F84 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00004F88 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00004F8C 4E5E unlink A6 00004F8E 205F movea.l A0, [A7]+ 00004F90 504F addq.w A7, 8 00004F92 4ED0 jmp [A0] 00004F94 5055 addq.w [A5], 8 00004F96 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3] 00004F9A 4153 chk.w D0, [A3] export_270: fn00004F9C: 00004F9C 4E56 FFE8 link A6, -0x0018 00004FA0 302D FA20 move.w D0, [A5 - 0x5E0] 00004FA4 5240 addq.w D0, 1 00004FA6 48C0 ext.l D0 00004FA8 81FC 0008 divs.w D0, 0x8 00004FAC 4840 swap.w D0 00004FAE 3B40 FA20 move.w [A5 - 0x5E0], D0 00004FB2 486E FFE8 pea.l [A6 - 0x18] 00004FB6 3F2D F9FA move.w -[A7], [A5 - 0x606] 00004FBA 302D FA20 move.w D0, [A5 - 0x5E0] 00004FBE 5240 addq.w D0, 1 00004FC0 3F00 move.w -[A7], D0 00004FC2 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00004FC6 486E FFE8 pea.l [A6 - 0x18] 00004FCA A89D syscall PenPat 00004FCC 0C2D 0004 FA22 cmpi.b [A5 - 0x5DE], 0x4 00004FD2 660A bne +0xC /* 00004FDE */ 00004FD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004FD8 4EBA FE94 jsr [PC - 0x16C /* 00004E6E */] 00004FDC 603A bra +0x3C /* 00005018 */ label00004FDE: 00004FDE 0C2D 0002 FA22 cmpi.b [A5 - 0x5DE], 0x2 00004FE4 57C0 seq D0 00004FE6 206E 0008 movea.l A0, [A6 + 0x8] 00004FEA 4AA8 0188 tst.l [A0 + 0x188] 00004FEE 56C1 sne D1 00004FF0 C001 and.b D0, D1 00004FF2 6724 beq +0x26 /* 00005018 */ 00004FF4 486E FFE8 pea.l [A6 - 0x18] 00004FF8 302D F9FA move.w D0, [A5 - 0x606] 00004FFC 5240 addq.w D0, 1 00004FFE 3F00 move.w -[A7], D0 00005000 302D FA20 move.w D0, [A5 - 0x5E0] 00005004 5240 addq.w D0, 1 00005006 3F00 move.w -[A7], D0 00005008 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000500C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005010 486E FFE8 pea.l [A6 - 0x18] 00005014 4EBA FEB4 jsr [PC - 0x14C /* 00004ECA */] label00005018: 00005018 486E FFE8 pea.l [A6 - 0x18] 0000501C 302D F9FA move.w D0, [A5 - 0x606] 00005020 5240 addq.w D0, 1 00005022 3F00 move.w -[A7], D0 00005024 302D FA20 move.w D0, [A5 - 0x5E0] 00005028 5240 addq.w D0, 1 0000502A 3F00 move.w -[A7], D0 0000502C 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00005030 486E FFE8 pea.l [A6 - 0x18] 00005034 A89D syscall PenPat 00005036 4E5E unlink A6 00005038 2E9F move.l [A7], [A7]+ 0000503A 4E75 rts 0000503C 5348 subq.w A0, 1 0000503E 4946 chk.w D4, D6 00005040 5450 addq.w [A0], 2 00005042 4154 chk.w D0, [A4] export_271: 00005044 4E56 FFD6 link A6, -0x002A 00005048 2F0C move.l -[A7], A4 0000504A 486E FFEC pea.l [A6 - 0x14] 0000504E A874 syscall GetPort 00005050 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005054 A873 syscall SetPort 00005056 594F subq.w A7, 4 00005058 A8D8 syscall NewRgn 0000505A 285F movea.l A4, [A7]+ 0000505C 2F0C move.l -[A7], A4 0000505E A87A syscall GetClip 00005060 486E FFD6 pea.l [A6 - 0x2A] 00005064 A898 syscall GetPenState 00005066 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000506A A89C syscall PenMode 0000506C 206E 000C movea.l A0, [A6 + 0xC] 00005070 4868 0126 pea.l [A0 + 0x126] 00005074 A87B syscall ClipRect 00005076 2F2E 000C move.l -[A7], [A6 + 0xC] 0000507A 4EBA FF20 jsr [PC - 0xE0 /* 00004F9C */] 0000507E 2F0C move.l -[A7], A4 00005080 A879 syscall SetClip 00005082 2F0C move.l -[A7], A4 00005084 A8D9 syscall DisposRgn/DisposeRgn 00005086 486E FFD6 pea.l [A6 - 0x2A] 0000508A A899 syscall SetPenState 0000508C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005090 A873 syscall SetPort 00005092 285F movea.l A4, [A7]+ 00005094 4E5E unlink A6 00005096 205F movea.l A0, [A7]+ 00005098 504F addq.w A7, 8 0000509A 4ED0 jmp [A0] 0000509C 414E chk.w D0, A6 0000509E 494D chk.w D4, A5 000050A0 4154 chk.w D0, [A4] 000050A2 4553 chk.w D2, [A3] export_272: fn000050A4: 000050A4 4E56 FFCE link A6, -0x0032 000050A8 2F0C move.l -[A7], A4 000050AA 486E FFEC pea.l [A6 - 0x14] 000050AE A874 syscall GetPort 000050B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000050B4 A873 syscall SetPort 000050B6 594F subq.w A7, 4 000050B8 A8D8 syscall NewRgn 000050BA 285F movea.l A4, [A7]+ 000050BC 2F0C move.l -[A7], A4 000050BE A87A syscall GetClip 000050C0 486E FFD6 pea.l [A6 - 0x2A] 000050C4 A898 syscall GetPenState 000050C6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000050CA A89C syscall PenMode 000050CC 486E FFCE pea.l [A6 - 0x32] 000050D0 302D F9FA move.w D0, [A5 - 0x606] 000050D4 5240 addq.w D0, 1 000050D6 3F00 move.w -[A7], D0 000050D8 302D FA20 move.w D0, [A5 - 0x5E0] 000050DC 5240 addq.w D0, 1 000050DE 3F00 move.w -[A7], D0 000050E0 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000050E4 486E FFCE pea.l [A6 - 0x32] 000050E8 A89D syscall PenPat 000050EA 4AAE 0008 tst.l [A6 + 0x8] 000050EE 6708 beq +0xA /* 000050F8 */ 000050F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050F4 A879 syscall SetClip 000050F6 600A bra +0xC /* 00005102 */ label000050F8: 000050F8 206E 0010 movea.l A0, [A6 + 0x10] 000050FC 4868 0126 pea.l [A0 + 0x126] 00005100 A87B syscall ClipRect label00005102: 00005102 0C2D 0004 FA22 cmpi.b [A5 - 0x5DE], 0x4 00005108 6608 bne +0xA /* 00005112 */ 0000510A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000510E 4EBA FD5E jsr [PC - 0x2A2 /* 00004E6E */] label00005112: 00005112 486E FFD6 pea.l [A6 - 0x2A] 00005116 A899 syscall SetPenState 00005118 2F0C move.l -[A7], A4 0000511A A879 syscall SetClip 0000511C 2F0C move.l -[A7], A4 0000511E A8D9 syscall DisposRgn/DisposeRgn 00005120 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005124 A873 syscall SetPort 00005126 285F movea.l A4, [A7]+ 00005128 4E5E unlink A6 0000512A 205F movea.l A0, [A7]+ 0000512C 4FEF 000C lea.l A7, [A7 + 0xC] 00005130 4ED0 jmp [A0] 00005132 544F addq.w A7, 2 00005134 4747 chk.w D3, D7 00005136 4C45 5345 movem.l D0,D2,D6,A0,A1,A4,A6, D5 fn0000513A: 0000513A 4E56 FFD8 link A6, -0x0028 0000513E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00005142 286E 0008 movea.l A4, [A6 + 0x8] 00005146 594F subq.w A7, 4 00005148 A8D8 syscall NewRgn 0000514A 245F movea.l A2, [A7]+ 0000514C 594F subq.w A7, 4 0000514E A8D8 syscall NewRgn 00005150 265F movea.l A3, [A7]+ 00005152 594F subq.w A7, 4 00005154 A8D8 syscall NewRgn 00005156 2C1F move.l D6, [A7]+ 00005158 302C 01A6 move.w D0, [A4 + 0x1A6] 0000515C D06C 01A8 add.w D0, [A4 + 0x1A8] 00005160 D06C 01AA add.w D0, [A4 + 0x1AA] 00005164 3D40 FFD8 move.w [A6 - 0x28], D0 00005168 7E01 moveq.l D7, 0x01 0000516A 6052 bra +0x54 /* 000051BE */ label0000516C: 0000516C 554F subq.w A7, 2 0000516E 2F0C move.l -[A7], A4 00005170 3F07 move.w -[A7], D7 00005172 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00005176 4A1F tst.b [A7]+ 00005178 6740 beq +0x42 /* 000051BA */ 0000517A 2F0C move.l -[A7], A4 0000517C 486C 013E pea.l [A4 + 0x13E] 00005180 486E FFDC pea.l [A6 - 0x24] 00005184 3F07 move.w -[A7], D7 00005186 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000518A 2F0B move.l -[A7], A3 0000518C 486E FFDC pea.l [A6 - 0x24] 00005190 A8DF syscall RectRgn 00005192 2F0C move.l -[A7], A4 00005194 486C 0136 pea.l [A4 + 0x136] 00005198 486E FFDC pea.l [A6 - 0x24] 0000519C 3F07 move.w -[A7], D7 0000519E 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000051A2 2F06 move.l -[A7], D6 000051A4 486E FFDC pea.l [A6 - 0x24] 000051A8 A8DF syscall RectRgn 000051AA 2F0B move.l -[A7], A3 000051AC 2F06 move.l -[A7], D6 000051AE 2F0B move.l -[A7], A3 000051B0 A8E6 syscall DiffRgn 000051B2 2F0A move.l -[A7], A2 000051B4 2F0B move.l -[A7], A3 000051B6 2F0A move.l -[A7], A2 000051B8 A8E5 syscall UnionRgn label000051BA: 000051BA 5247 addq.w D7, 1 000051BC 6906 bvs +0x8 /* 000051C4 */ label000051BE: 000051BE BE6E FFD8 cmp.w D7, [A6 - 0x28] 000051C2 6FA8 ble -0x56 /* 0000516C */ label000051C4: 000051C4 2F0B move.l -[A7], A3 000051C6 486C 0126 pea.l [A4 + 0x126] 000051CA A8DF syscall RectRgn 000051CC 2F0A move.l -[A7], A2 000051CE 2F0B move.l -[A7], A3 000051D0 2F0A move.l -[A7], A2 000051D2 A8E4 syscall SectRgn 000051D4 2F0B move.l -[A7], A3 000051D6 A8D9 syscall DisposRgn/DisposeRgn 000051D8 2F06 move.l -[A7], D6 000051DA A8D9 syscall DisposRgn/DisposeRgn 000051DC 2D4A 000C move.l [A6 + 0xC], A2 000051E0 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000051E4 4E5E unlink A6 000051E6 2E9F move.l [A7], [A7]+ 000051E8 4E75 rts 000051EA 4745 chk.w D3, D5 000051EC 544D addq.w A5, 2 000051EE 4152 chk.w D0, [A2] 000051F0 4749 chk.w D3, A1 fn000051F2: 000051F2 4E56 FFAE link A6, -0x0052 000051F6 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000051FA 266E 0008 movea.l A3, [A6 + 0x8] 000051FE 594F subq.w A7, 4 00005200 A8D8 syscall NewRgn 00005202 285F movea.l A4, [A7]+ 00005204 594F subq.w A7, 4 00005206 A8D8 syscall NewRgn 00005208 245F movea.l A2, [A7]+ 0000520A 2F0C move.l -[A7], A4 0000520C 486B 0126 pea.l [A3 + 0x126] 00005210 A8DF syscall RectRgn 00005212 2F0C move.l -[A7], A4 00005214 3F3C FFFD move.w -[A7], 0xFFFD 00005218 3F3C FFFD move.w -[A7], 0xFFFD 0000521C A8E1 syscall InsetRgn 0000521E 302B 01A6 move.w D0, [A3 + 0x1A6] 00005222 D06B 01A8 add.w D0, [A3 + 0x1A8] 00005226 D06B 01AA add.w D0, [A3 + 0x1AA] 0000522A 3D40 FFAE move.w [A6 - 0x52], D0 0000522E 7C01 moveq.l D6, 0x01 00005230 6032 bra +0x34 /* 00005264 */ label00005232: 00005232 554F subq.w A7, 2 00005234 2F0B move.l -[A7], A3 00005236 3F06 move.w -[A7], D6 00005238 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 0000523C 4A1F tst.b [A7]+ 0000523E 6720 beq +0x22 /* 00005260 */ 00005240 2F0B move.l -[A7], A3 00005242 486B 013E pea.l [A3 + 0x13E] 00005246 486E FFC4 pea.l [A6 - 0x3C] 0000524A 3F06 move.w -[A7], D6 0000524C 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00005250 2F0A move.l -[A7], A2 00005252 486E FFC4 pea.l [A6 - 0x3C] 00005256 A8DF syscall RectRgn 00005258 2F0C move.l -[A7], A4 0000525A 2F0A move.l -[A7], A2 0000525C 2F0C move.l -[A7], A4 0000525E A8E6 syscall DiffRgn label00005260: 00005260 5246 addq.w D6, 1 00005262 6906 bvs +0x8 /* 0000526A */ label00005264: 00005264 BC6E FFAE cmp.w D6, [A6 - 0x52] 00005268 6FC8 ble -0x36 /* 00005232 */ label0000526A: 0000526A 486E FFEC pea.l [A6 - 0x14] 0000526E A874 syscall GetPort 00005270 4AAB 014E tst.l [A3 + 0x14E] 00005274 6708 beq +0xA /* 0000527E */ 00005276 2F2B 014A move.l -[A7], [A3 + 0x14A] 0000527A A873 syscall SetPort 0000527C 6004 bra +0x6 /* 00005282 */ label0000527E: 0000527E 2F0B move.l -[A7], A3 00005280 A873 syscall SetPort label00005282: 00005282 4A2D F9D3 tst.b [A5 - 0x62D] 00005286 6706 beq +0x8 /* 0000528E */ 00005288 4EBA FBAA jsr [PC - 0x456 /* 00004E34 */] 0000528C 6006 bra +0x8 /* 00005294 */ label0000528E: 0000528E 7021 moveq.l D0, 0x21 00005290 2F00 move.l -[A7], D0 00005292 A862 syscall ForeColor label00005294: 00005294 486E FFD4 pea.l [A6 - 0x2C] 00005298 A898 syscall GetPenState 0000529A A89E syscall PenNormal 0000529C 594F subq.w A7, 4 0000529E A8D8 syscall NewRgn 000052A0 2A1F move.l D5, [A7]+ 000052A2 2F05 move.l -[A7], D5 000052A4 A87A syscall GetClip 000052A6 594F subq.w A7, 4 000052A8 A8D8 syscall NewRgn 000052AA 2E1F move.l D7, [A7]+ 000052AC 2F07 move.l -[A7], D7 000052AE 486B 0126 pea.l [A3 + 0x126] 000052B2 A8DF syscall RectRgn 000052B4 2F07 move.l -[A7], D7 000052B6 A879 syscall SetClip 000052B8 2F0C move.l -[A7], A4 000052BA A8D2 syscall FrameRgn 000052BC 2F07 move.l -[A7], D7 000052BE 2F0C move.l -[A7], A4 000052C0 2F07 move.l -[A7], D7 000052C2 A8E4 syscall SectRgn 000052C4 2F07 move.l -[A7], D7 000052C6 A879 syscall SetClip 000052C8 2F07 move.l -[A7], D7 000052CA A8D9 syscall DisposRgn/DisposeRgn 000052CC 2F0C move.l -[A7], A4 000052CE 2F0A move.l -[A7], A2 000052D0 A8DC syscall CopyRgn 000052D2 2F0A move.l -[A7], A2 000052D4 3F3C 0001 move.w -[A7], 0x1 000052D8 3F3C 0001 move.w -[A7], 0x1 000052DC A8E0 syscall OffsetRgn/OfsetRgn 000052DE 2F0A move.l -[A7], A2 000052E0 A8D2 syscall FrameRgn 000052E2 2F0C move.l -[A7], A4 000052E4 2F0A move.l -[A7], A2 000052E6 2F0A move.l -[A7], A2 000052E8 A8E4 syscall SectRgn 000052EA 2F0A move.l -[A7], A2 000052EC 3F3C 0001 move.w -[A7], 0x1 000052F0 3F3C 0001 move.w -[A7], 0x1 000052F4 A8E1 syscall InsetRgn 000052F6 486E FFB0 pea.l [A6 - 0x50] 000052FA 487A 0060 pea.l [PC + 0x60 /* 0000535C, value 0x10414135, pstring "AA55AA55AA55AA55" */] 000052FE A866 syscall StuffHex 00005300 2F0A move.l -[A7], A2 00005302 486E FFB0 pea.l [A6 - 0x50] 00005306 A8D6 syscall FillRgn 00005308 2F0C move.l -[A7], A4 0000530A A8D9 syscall DisposRgn/DisposeRgn 0000530C 2F0A move.l -[A7], A2 0000530E A8D9 syscall DisposRgn/DisposeRgn 00005310 594F subq.w A7, 4 00005312 2F0B move.l -[A7], A3 00005314 4EBA FE24 jsr [PC - 0x1DC /* 0000513A */] 00005318 285F movea.l A4, [A7]+ 0000531A 2F0C move.l -[A7], A4 0000531C A879 syscall SetClip 0000531E 2F0C move.l -[A7], A4 00005320 A8D4 syscall EraseRgn 00005322 4AAB 014E tst.l [A3 + 0x14E] 00005326 660A bne +0xC /* 00005332 */ 00005328 2F0B move.l -[A7], A3 0000532A 2F0B move.l -[A7], A3 0000532C 2F0C move.l -[A7], A4 0000532E 4EBA FD74 jsr [PC - 0x28C /* 000050A4 */] label00005332: 00005332 2F0C move.l -[A7], A4 00005334 A8D9 syscall DisposRgn/DisposeRgn 00005336 486E FFD4 pea.l [A6 - 0x2C] 0000533A A899 syscall SetPenState 0000533C 2F05 move.l -[A7], D5 0000533E A879 syscall SetClip 00005340 2F05 move.l -[A7], D5 00005342 A8D9 syscall DisposRgn/DisposeRgn 00005344 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005348 A873 syscall SetPort 0000534A 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 0000534E 4E5E unlink A6 00005350 2E9F move.l [A7], [A7]+ 00005352 4E75 rts 00005354 4452 neg.w [A2] 00005356 4157 chk.w D0, [A7] 00005358 424F clr.w A7 0000535A 5244 addq.w D4, 1 0000535C 1041 movea.b A0, D1 0000535E 4135 3541 .invalid 0, [[A5 + <>]] // invalid opcode 4 with b == 4 00005362 4135 3541 .invalid 0, [[A5 + <>]] // invalid opcode 4 with b == 4 00005366 4135 3541 .invalid 0, [[A5 + <>]] // invalid opcode 4 with b == 4 0000536A 4135 3516 4E56 .invalid 0, [[A5] + D3 * 4 + 0x4E56] // invalid opcode 4 with b == 4 // begin alternate branch 0000536E-00005376 fn0000536E: 0000536E 4E56 FEDC link A6, -0x0124 00005372 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 0000536E-00005376 fn0000536E: // (misaligned) 00005370 FEDC 48E7 .extension 0xEDC <> // unimplemented 00005374 0108 btst A0, D0 00005376 286E 000C movea.l A4, [A6 + 0xC] 0000537A 206E 0008 movea.l A0, [A6 + 0x8] 0000537E 43EE FFE8 lea.l A1, [A6 - 0x18] 00005382 22D8 move.l [A1]+, [A0]+ 00005384 22D8 move.l [A1]+, [A0]+ 00005386 4267 clr.w -[A7] 00005388 A887 syscall TextFont 0000538A 3F3C 000C move.w -[A7], 0xC 0000538E A88A syscall TextSize 00005390 302C 01A6 move.w D0, [A4 + 0x1A6] 00005394 D06C 01A8 add.w D0, [A4 + 0x1A8] 00005398 D06C 01AA add.w D0, [A4 + 0x1AA] 0000539C 3D40 FEDC move.w [A6 - 0x124], D0 000053A0 7E01 moveq.l D7, 0x01 000053A2 6068 bra +0x6A /* 0000540C */ label000053A4: 000053A4 2F0C move.l -[A7], A4 000053A6 486C 013E pea.l [A4 + 0x13E] 000053AA 486E FEDE pea.l [A6 - 0x122] 000053AE 3F07 move.w -[A7], D7 000053B0 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000053B4 554F subq.w A7, 2 000053B6 486E FFE8 pea.l [A6 - 0x18] 000053BA 486E FEDE pea.l [A6 - 0x122] 000053BE 486E FEDE pea.l [A6 - 0x122] 000053C2 A8AA syscall SectRect 000053C4 4A1F tst.b [A7]+ 000053C6 6740 beq +0x42 /* 00005408 */ 000053C8 3007 move.w D0, D7 000053CA 48C0 ext.l D0 000053CC 2F00 move.l -[A7], D0 000053CE 486E FEE8 pea.l [A6 - 0x118] 000053D2 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 000053D6 302E FEE0 move.w D0, [A6 - 0x120] 000053DA D06E FEE4 add.w D0, [A6 - 0x11C] 000053DE 2F00 move.l -[A7], D0 000053E0 554F subq.w A7, 2 000053E2 486E FEE8 pea.l [A6 - 0x118] 000053E6 A88C syscall StringWidth 000053E8 321F move.w D1, [A7]+ 000053EA 201F move.l D0, [A7]+ 000053EC 9041 sub.w D0, D1 000053EE 48C0 ext.l D0 000053F0 81FC 0002 divs.w D0, 0x2 000053F4 3F00 move.w -[A7], D0 000053F6 302E FEE2 move.w D0, [A6 - 0x11E] 000053FA 0640 000D addi.w D0, 0xD /* '\r' */ 000053FE 3F00 move.w -[A7], D0 00005400 A893 syscall MoveTo 00005402 486E FEE8 pea.l [A6 - 0x118] 00005406 A884 syscall DrawString label00005408: 00005408 5247 addq.w D7, 1 0000540A 6906 bvs +0x8 /* 00005412 */ label0000540C: 0000540C BE6E FEDC cmp.w D7, [A6 - 0x124] 00005410 6F92 ble -0x6C /* 000053A4 */ label00005412: 00005412 4CDF 1080 movem.l D7,A4, [A7]+ 00005416 4E5E unlink A6 00005418 205F movea.l A0, [A7]+ 0000541A 504F addq.w A7, 8 0000541C 4ED0 jmp [A0] 0000541E 4452 neg.w [A2] 00005420 4157 chk.w D0, [A7] 00005422 5041 addq.w D1, 8 00005424 4745 chk.w D3, D5 export_273: fn00005426: 00005426 4E56 FF88 link A6, -0x0078 0000542A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000542E 286E 0014 movea.l A4, [A6 + 0x14] 00005432 206E 0008 movea.l A0, [A6 + 0x8] 00005436 43EE FFE8 lea.l A1, [A6 - 0x18] 0000543A 22D8 move.l [A1]+, [A0]+ 0000543C 22D8 move.l [A1]+, [A0]+ 0000543E 486E FFE4 pea.l [A6 - 0x1C] 00005442 A874 syscall GetPort 00005444 2C0C move.l D6, A4 00005446 2F06 move.l -[A7], D6 00005448 A873 syscall SetPort 0000544A 554F subq.w A7, 2 0000544C 486E FFE8 pea.l [A6 - 0x18] 00005450 486C 011E pea.l [A4 + 0x11E] 00005454 486E FFE8 pea.l [A6 - 0x18] 00005458 A8AA syscall SectRect 0000545A 4A1F tst.b [A7]+ 0000545C 6700 0374 beq +0x376 /* 000057D2 */ 00005460 2F0C move.l -[A7], A4 00005462 4EBA FD8E jsr [PC - 0x272 /* 000051F2 */] 00005466 594F subq.w A7, 4 00005468 A8D8 syscall NewRgn 0000546A 265F movea.l A3, [A7]+ 0000546C 594F subq.w A7, 4 0000546E A8D8 syscall NewRgn 00005470 245F movea.l A2, [A7]+ 00005472 2F0B move.l -[A7], A3 00005474 486C 011E pea.l [A4 + 0x11E] 00005478 A8DF syscall RectRgn 0000547A 4AAE 000C tst.l [A6 + 0xC] 0000547E 670A beq +0xC /* 0000548A */ 00005480 2F0B move.l -[A7], A3 00005482 2F2E 000C move.l -[A7], [A6 + 0xC] 00005486 2F0B move.l -[A7], A3 00005488 A8E4 syscall SectRgn label0000548A: 0000548A 302C 01A6 move.w D0, [A4 + 0x1A6] 0000548E D06C 01A8 add.w D0, [A4 + 0x1A8] 00005492 D06C 01AA add.w D0, [A4 + 0x1AA] 00005496 3D40 FFA6 move.w [A6 - 0x5A], D0 0000549A 7E01 moveq.l D7, 0x01 0000549C 6000 017E bra +0x180 /* 0000561C */ label000054A0: 000054A0 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 000054A6 57C0 seq D0 000054A8 BE6C 00E6 cmp.w D7, [A4 + 0xE6] 000054AC 56C1 sne D1 000054AE C001 and.b D0, D1 000054B0 6600 0166 bne +0x168 /* 00005618 */ 000054B4 554F subq.w A7, 2 000054B6 2F0C move.l -[A7], A4 000054B8 3F07 move.w -[A7], D7 000054BA 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 000054BE 101F move.b D0, [A7]+ 000054C0 5300 subq.b D0, 1 000054C2 6700 0154 beq +0x156 /* 00005618 */ 000054C6 2F0C move.l -[A7], A4 000054C8 486C 0136 pea.l [A4 + 0x136] 000054CC 486E FFBC pea.l [A6 - 0x44] 000054D0 3F07 move.w -[A7], D7 000054D2 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000054D6 554F subq.w A7, 2 000054D8 486E FFE8 pea.l [A6 - 0x18] 000054DC 486E FFBC pea.l [A6 - 0x44] 000054E0 486E FFBC pea.l [A6 - 0x44] 000054E4 A8AA syscall SectRect 000054E6 4A1F tst.b [A7]+ 000054E8 6700 012E beq +0x130 /* 00005618 */ 000054EC 2F0C move.l -[A7], A4 000054EE 486E FFBC pea.l [A6 - 0x44] 000054F2 486E FFC4 pea.l [A6 - 0x3C] 000054F6 3F07 move.w -[A7], D7 000054F8 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000054FC 594F subq.w A7, 4 000054FE 2F0C move.l -[A7], A4 00005500 3F07 move.w -[A7], D7 00005502 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00005506 4A9F tst.l [A7]+ 00005508 661C bne +0x1E /* 00005526 */ 0000550A 594F subq.w A7, 4 0000550C 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00005510 201F move.l D0, [A7]+ 00005512 B08C cmp.l D0, A4 00005514 6604 bne +0x6 /* 0000551A */ 00005516 4EBA B128 jsr [PC - 0x4ED8 /* 00000640 */] label0000551A: 0000551A 2F0C move.l -[A7], A4 0000551C 3F07 move.w -[A7], D7 0000551E 2F0B move.l -[A7], A3 00005520 4EBA F8B8 jsr [PC - 0x748 /* 00004DDA */] 00005524 601A bra +0x1C /* 00005540 */ label00005526: 00005526 554F subq.w A7, 2 00005528 2F0C move.l -[A7], A4 0000552A 3F07 move.w -[A7], D7 0000552C 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00005530 101F move.b D0, [A7]+ 00005532 5300 subq.b D0, 1 00005534 670A beq +0xC /* 00005540 */ 00005536 2F0C move.l -[A7], A4 00005538 3F07 move.w -[A7], D7 0000553A 2F0B move.l -[A7], A3 0000553C 4EBA F89C jsr [PC - 0x764 /* 00004DDA */] label00005540: 00005540 554F subq.w A7, 2 00005542 2F0C move.l -[A7], A4 00005544 3F07 move.w -[A7], D7 00005546 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 0000554A 4A1F tst.b [A7]+ 0000554C 6700 00CA beq +0xCC /* 00005618 */ 00005550 594F subq.w A7, 4 00005552 2F0C move.l -[A7], A4 00005554 3F07 move.w -[A7], D7 00005556 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 0000555A 261F move.l D3, [A7]+ 0000555C 4A2D F9D3 tst.b [A5 - 0x62D] 00005560 6712 beq +0x14 /* 00005574 */ 00005562 206C 0156 movea.l A0, [A4 + 0x156] 00005566 2068 0002 movea.l A0, [A0 + 0x2] 0000556A 2050 movea.l A0, [A0] 0000556C 2083 move.l [A0], D3 0000556E 4EBA F8C4 jsr [PC - 0x73C /* 00004E34 */] 00005572 6008 bra +0xA /* 0000557C */ label00005574: 00005574 206C 0156 movea.l A0, [A4 + 0x156] 00005578 2143 0002 move.l [A0 + 0x2], D3 label0000557C: 0000557C 4AAC 014E tst.l [A4 + 0x14E] 00005580 6660 bne +0x62 /* 000055E2 */ 00005582 2F0C move.l -[A7], A4 00005584 3F07 move.w -[A7], D7 00005586 4EBA AFD0 jsr [PC - 0x5030 /* 00000558 */] 0000558A 2F0C move.l -[A7], A4 0000558C 3F07 move.w -[A7], D7 0000558E 2F0C move.l -[A7], A4 00005590 4EBA AF04 jsr [PC - 0x50FC /* 00000496 */] 00005594 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 0000559A 57C0 seq D0 0000559C 2F00 move.l -[A7], D0 0000559E 554F subq.w A7, 2 000055A0 2F0C move.l -[A7], A4 000055A2 4EBA AA5C jsr [PC - 0x55A4 /* 00000000 */] 000055A6 121F move.b D1, [A7]+ 000055A8 201F move.l D0, [A7]+ 000055AA C001 and.b D0, D1 000055AC 2F00 move.l -[A7], D0 000055AE 594F subq.w A7, 4 000055B0 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000055B4 221F move.l D1, [A7]+ 000055B6 201F move.l D0, [A7]+ 000055B8 B28C cmp.l D1, A4 000055BA 57C1 seq D1 000055BC C001 and.b D0, D1 000055BE 6704 beq +0x6 /* 000055C4 */ 000055C0 4EBA B07E jsr [PC - 0x4F82 /* 00000640 */] label000055C4: 000055C4 206C 0156 movea.l A0, [A4 + 0x156] 000055C8 4868 0002 pea.l [A0 + 0x2] 000055CC 2046 movea.l A0, D6 000055CE 4868 0002 pea.l [A0 + 0x2] 000055D2 486E FFC4 pea.l [A6 - 0x3C] 000055D6 486E FFBC pea.l [A6 - 0x44] 000055DA 4267 clr.w -[A7] 000055DC 2F0B move.l -[A7], A3 000055DE A8EC syscall CopyBits 000055E0 602E bra +0x30 /* 00005610 */ label000055E2: 000055E2 206C 0156 movea.l A0, [A4 + 0x156] 000055E6 4868 0002 pea.l [A0 + 0x2] 000055EA 206C 014A movea.l A0, [A4 + 0x14A] 000055EE 4868 0002 pea.l [A0 + 0x2] 000055F2 486E FFC4 pea.l [A6 - 0x3C] 000055F6 486E FFBC pea.l [A6 - 0x44] 000055FA 4267 clr.w -[A7] 000055FC 42A7 clr.l -[A7] 000055FE A8EC syscall CopyBits 00005600 2F0A move.l -[A7], A2 00005602 486E FFBC pea.l [A6 - 0x44] 00005606 A8DF syscall RectRgn 00005608 2F0B move.l -[A7], A3 0000560A 2F0A move.l -[A7], A2 0000560C 2F0B move.l -[A7], A3 0000560E A8E5 syscall UnionRgn label00005610: 00005610 2F0C move.l -[A7], A4 00005612 3F07 move.w -[A7], D7 00005614 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] label00005618: 00005618 5247 addq.w D7, 1 0000561A 6908 bvs +0xA /* 00005624 */ label0000561C: 0000561C BE6E FFA6 cmp.w D7, [A6 - 0x5A] 00005620 6F00 FE7E ble -0x180 /* 000054A0 */ label00005624: 00005624 2F0A move.l -[A7], A2 00005626 A8D9 syscall DisposRgn/DisposeRgn 00005628 594F subq.w A7, 4 0000562A 2F0C move.l -[A7], A4 0000562C 4EBA FB0C jsr [PC - 0x4F4 /* 0000513A */] 00005630 245F movea.l A2, [A7]+ 00005632 2F0B move.l -[A7], A3 00005634 2F0A move.l -[A7], A2 00005636 2F0B move.l -[A7], A3 00005638 A8E6 syscall DiffRgn 0000563A 2F0A move.l -[A7], A2 0000563C A8D9 syscall DisposRgn/DisposeRgn 0000563E 4AAC 014E tst.l [A4 + 0x14E] 00005642 6706 beq +0x8 /* 0000564A */ 00005644 2A2C 014A move.l D5, [A4 + 0x14A] 00005648 6002 bra +0x4 /* 0000564C */ label0000564A: 0000564A 2A06 move.l D5, D6 label0000564C: 0000564C 2F05 move.l -[A7], D5 0000564E A873 syscall SetPort 00005650 594F subq.w A7, 4 00005652 A8D8 syscall NewRgn 00005654 281F move.l D4, [A7]+ 00005656 2F04 move.l -[A7], D4 00005658 A87A syscall GetClip 0000565A 486E FFE8 pea.l [A6 - 0x18] 0000565E A87B syscall ClipRect 00005660 486E FFCE pea.l [A6 - 0x32] 00005664 A898 syscall GetPenState 00005666 594F subq.w A7, 4 00005668 302D F9FA move.w D0, [A5 - 0x606] 0000566C 5240 addq.w D0, 1 0000566E 3F00 move.w -[A7], D0 00005670 A9B8 syscall GetPattern 00005672 205F movea.l A0, [A7]+ 00005674 2F10 move.l -[A7], [A0] 00005676 A89D syscall PenPat 00005678 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 0000567E 660A bne +0xC /* 0000568A */ 00005680 2F0C move.l -[A7], A4 00005682 486E FFE8 pea.l [A6 - 0x18] 00005686 4EBA FCE6 jsr [PC - 0x31A /* 0000536E */] label0000568A: 0000568A 486E FFCE pea.l [A6 - 0x32] 0000568E A899 syscall SetPenState 00005690 594F subq.w A7, 4 00005692 3F3C 0008 move.w -[A7], 0x8 00005696 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 0000569A 201F move.l D0, [A7]+ 0000569C B08C cmp.l D0, A4 0000569E 57C0 seq D0 000056A0 122D F9DA move.b D1, [A5 - 0x626] 000056A4 5301 subq.b D1, 1 000056A6 C001 and.b D0, D1 000056A8 671C beq +0x1E /* 000056C6 */ 000056AA 4AAC 014E tst.l [A4 + 0x14E] 000056AE 670C beq +0xE /* 000056BC */ 000056B0 2F0C move.l -[A7], A4 000056B2 2F05 move.l -[A7], D5 000056B4 42A7 clr.l -[A7] 000056B6 4EBA F9EC jsr [PC - 0x614 /* 000050A4 */] 000056BA 600A bra +0xC /* 000056C6 */ label000056BC: 000056BC 2F0C move.l -[A7], A4 000056BE 2F05 move.l -[A7], D5 000056C0 2F0B move.l -[A7], A3 000056C2 4EBA F9E0 jsr [PC - 0x620 /* 000050A4 */] label000056C6: 000056C6 486D FAAB pea.l [A5 - 0x555] 000056CA 486E FF88 pea.l [A6 - 0x78] 000056CE 3F3C 0001 move.w -[A7], 0x1 000056D2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000056D6 3F3C 0003 move.w -[A7], 0x3 000056DA 486E FF88 pea.l [A6 - 0x78] 000056DE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000056E2 6700 0098 beq +0x9A /* 0000577C */ 000056E6 594F subq.w A7, 4 000056E8 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000056EC 201F move.l D0, [A7]+ 000056EE B08C cmp.l D0, A4 000056F0 57C0 seq D0 000056F2 122D F9DA move.b D1, [A5 - 0x626] 000056F6 5301 subq.b D1, 1 000056F8 C001 and.b D0, D1 000056FA 675A beq +0x5C /* 00005756 */ 000056FC 4AAC 014E tst.l [A4 + 0x14E] 00005700 6728 beq +0x2A /* 0000572A */ 00005702 2F0C move.l -[A7], A4 00005704 486C 0166 pea.l [A4 + 0x166] 00005708 3D7C 0002 FFA6 move.w [A6 - 0x5A], 0x2 0000570E 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00005712 486E FFA0 pea.l [A6 - 0x60] 00005716 7021 moveq.l D0, 0x21 00005718 2F00 move.l -[A7], D0 0000571A 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 0000571E 584F addq.w A7, 4 00005720 486E FFA0 pea.l [A6 - 0x60] 00005724 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */] 00005728 6052 bra +0x54 /* 0000577C */ label0000572A: 0000572A 2F0B move.l -[A7], A3 0000572C A879 syscall SetClip 0000572E 2F0C move.l -[A7], A4 00005730 486C 0166 pea.l [A4 + 0x166] 00005734 3D7C 0002 FFA6 move.w [A6 - 0x5A], 0x2 0000573A 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 0000573E 486E FFA0 pea.l [A6 - 0x60] 00005742 7021 moveq.l D0, 0x21 00005744 2F00 move.l -[A7], D0 00005746 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 0000574A 584F addq.w A7, 4 0000574C 486E FFA0 pea.l [A6 - 0x60] 00005750 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */] 00005754 6026 bra +0x28 /* 0000577C */ label00005756: 00005756 2F0C move.l -[A7], A4 00005758 486C 0166 pea.l [A4 + 0x166] 0000575C 3D7C 0004 FFA6 move.w [A6 - 0x5A], 0x4 00005762 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00005766 486E FFA0 pea.l [A6 - 0x60] 0000576A 7021 moveq.l D0, 0x21 0000576C 2F00 move.l -[A7], D0 0000576E 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 00005772 584F addq.w A7, 4 00005774 486E FFA0 pea.l [A6 - 0x60] 00005778 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */] label0000577C: 0000577C 2F04 move.l -[A7], D4 0000577E A879 syscall SetClip 00005780 2F04 move.l -[A7], D4 00005782 A8D9 syscall DisposRgn/DisposeRgn 00005784 2F0B move.l -[A7], A3 00005786 A8D9 syscall DisposRgn/DisposeRgn 00005788 4AAC 014E tst.l [A4 + 0x14E] 0000578C 6744 beq +0x46 /* 000057D2 */ 0000578E 2F06 move.l -[A7], D6 00005790 A873 syscall SetPort 00005792 4A2D F9D3 tst.b [A5 - 0x62D] 00005796 6704 beq +0x6 /* 0000579C */ 00005798 4EBA F69A jsr [PC - 0x966 /* 00004E34 */] label0000579C: 0000579C 206C 014A movea.l A0, [A4 + 0x14A] 000057A0 4868 0002 pea.l [A0 + 0x2] 000057A4 2046 movea.l A0, D6 000057A6 4868 0002 pea.l [A0 + 0x2] 000057AA 486E FFE8 pea.l [A6 - 0x18] 000057AE 486E FFE8 pea.l [A6 - 0x18] 000057B2 4267 clr.w -[A7] 000057B4 42A7 clr.l -[A7] 000057B6 A8EC syscall CopyBits 000057B8 594F subq.w A7, 4 000057BA 3F3C 0008 move.w -[A7], 0x8 000057BE 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000057C2 BC9F cmp.l D6, [A7]+ 000057C4 660C bne +0xE /* 000057D2 */ 000057C6 2F0C move.l -[A7], A4 000057C8 2F2C 014A move.l -[A7], [A4 + 0x14A] 000057CC 42A7 clr.l -[A7] 000057CE 4EBA F8D4 jsr [PC - 0x72C /* 000050A4 */] label000057D2: 000057D2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000057D6 A873 syscall SetPort 000057D8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000057DC 4E5E unlink A6 000057DE 205F movea.l A0, [A7]+ 000057E0 4FEF 0010 lea.l A7, [A7 + 0x10] 000057E4 4ED0 jmp [A0] 000057E6 424C clr.w A4 000057E8 4954 chk.w D4, [A4] 000057EA 544F addq.w A7, 2 000057EC 4449 neg.w A1 fn000057EE: 000057EE 4E56 FFE0 link A6, -0x0020 000057F2 2F0C move.l -[A7], A4 000057F4 4A2D F9D3 tst.b [A5 - 0x62D] 000057F8 6756 beq +0x58 /* 00005850 */ 000057FA 486E FFEC pea.l [A6 - 0x14] 000057FE A874 syscall GetPort 00005800 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005804 A873 syscall SetPort 00005806 206E 0008 movea.l A0, [A6 + 0x8] 0000580A 41E8 0126 lea.l A0, [A0 + 0x126] 0000580E 43EE FFE0 lea.l A1, [A6 - 0x20] 00005812 22D8 move.l [A1]+, [A0]+ 00005814 22D8 move.l [A1]+, [A0]+ 00005816 486E FFE0 pea.l [A6 - 0x20] 0000581A A870 syscall LocalToGlobal 0000581C 486E FFE4 pea.l [A6 - 0x1C] 00005820 A870 syscall LocalToGlobal 00005822 594F subq.w A7, 4 00005824 486E FFE0 pea.l [A6 - 0x20] 00005828 AA27 syscall GetMaxDevice 0000582A 285F movea.l A4, [A7]+ 0000582C 200C move.l D0, A4 0000582E 6608 bne +0xA /* 00005838 */ 00005830 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00005836 601E bra +0x20 /* 00005856 */ label00005838: 00005838 2054 movea.l A0, [A4] 0000583A 2068 0016 movea.l A0, [A0 + 0x16] 0000583E 2050 movea.l A0, [A0] 00005840 0C68 0001 0020 cmpi.w [A0 + 0x20], 0x1 00005846 57C0 seq D0 00005848 4400 neg.b D0 0000584A 1D40 000C move.b [A6 + 0xC], D0 0000584E 6006 bra +0x8 /* 00005856 */ label00005850: 00005850 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00005856: 00005856 285F movea.l A4, [A7]+ 00005858 4E5E unlink A6 0000585A 2E9F move.l [A7], [A7]+ 0000585C 4E75 rts 0000585E 4D4F chk.w D6, A7 00005860 4E4F trap 15 00005862 4449 neg.w A1 00005864 5350 subq.w [A0], 1 fn00005866: 00005866 4E56 FFE0 link A6, -0x0020 0000586A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000586E 286E 0008 movea.l A4, [A6 + 0x8] 00005872 0C2C 0007 0160 cmpi.b [A4 + 0x160], 0x7 00005878 57C0 seq D0 0000587A 0C2C 0008 0160 cmpi.b [A4 + 0x160], 0x8 00005880 57C1 seq D1 00005882 8001 or.b D0, D1 00005884 6706 beq +0x8 /* 0000588C */ 00005886 7E01 moveq.l D7, 0x01 00005888 6000 0098 bra +0x9A /* 00005922 */ label0000588C: 0000588C 0C2C 0006 0160 cmpi.b [A4 + 0x160], 0x6 00005892 6606 bne +0x8 /* 0000589A */ 00005894 7E08 moveq.l D7, 0x08 00005896 6000 008A bra +0x8C /* 00005922 */ label0000589A: 0000589A 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 000058A0 6600 007E bne +0x80 /* 00005920 */ 000058A4 554F subq.w A7, 2 000058A6 A994 syscall CurResFile 000058A8 361F move.w D3, [A7]+ 000058AA 3F2C 015C move.w -[A7], [A4 + 0x15C] 000058AE A998 syscall UseResFile 000058B0 554F subq.w A7, 2 000058B2 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 000058B8 A80D syscall Count1Resources 000058BA 381F move.w D4, [A7]+ 000058BC 7E01 moveq.l D7, 0x01 000058BE 4A2C 0194 tst.b [A4 + 0x194] 000058C2 6704 beq +0x6 /* 000058C8 */ 000058C4 4205 clr.b D5 000058C6 6002 bra +0x4 /* 000058CA */ label000058C8: 000058C8 7A01 moveq.l D5, 0x01 label000058CA: 000058CA 3D44 FFE0 move.w [A6 - 0x20], D4 000058CE 7C01 moveq.l D6, 0x01 000058D0 6042 bra +0x44 /* 00005914 */ label000058D2: 000058D2 594F subq.w A7, 4 000058D4 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 000058DA 3F06 move.w -[A7], D6 000058DC A80E syscall Get1IndResource/Get1IxResource 000058DE 265F movea.l A3, [A7]+ 000058E0 2053 movea.l A0, [A3] 000058E2 1005 move.b D0, D5 000058E4 4880 ext.w D0 000058E6 1210 move.b D1, [A0] 000058E8 4881 ext.w D1 000058EA B240 cmp.w D1, D0 000058EC 57C0 seq D0 000058EE 2053 movea.l A0, [A3] 000058F0 0C68 0048 000A cmpi.w [A0 + 0xA], 0x48 /* 'H' */ 000058F6 57C1 seq D1 000058F8 C001 and.b D0, D1 000058FA 6714 beq +0x16 /* 00005910 */ 000058FC 2053 movea.l A0, [A3] 000058FE 1028 0003 move.b D0, [A0 + 0x3] 00005902 4880 ext.w D0 00005904 B047 cmp.w D0, D7 00005906 6F08 ble +0xA /* 00005910 */ 00005908 2053 movea.l A0, [A3] 0000590A 1E28 0003 move.b D7, [A0 + 0x3] 0000590E 4887 ext.w D7 label00005910: 00005910 5246 addq.w D6, 1 00005912 6906 bvs +0x8 /* 0000591A */ label00005914: 00005914 BC6E FFE0 cmp.w D6, [A6 - 0x20] 00005918 6FB8 ble -0x46 /* 000058D2 */ label0000591A: 0000591A 3F03 move.w -[A7], D3 0000591C A998 syscall UseResFile 0000591E 6002 bra +0x4 /* 00005922 */ label00005920: 00005920 7E20 moveq.l D7, 0x20 label00005922: 00005922 3D47 000C move.w [A6 + 0xC], D7 00005926 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000592A 4E5E unlink A6 0000592C 2E9F move.l [A7], [A7]+ 0000592E 4E75 rts 00005930 4745 chk.w D3, D5 00005932 5442 addq.w D2, 2 00005934 4553 chk.w D2, [A3] 00005936 5444 addq.w D4, 2 fn00005938: 00005938 4E56 FFEC link A6, -0x0014 0000593C 2F0C move.l -[A7], A4 0000593E 594F subq.w A7, 4 00005940 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00005944 285F movea.l A4, [A7]+ 00005946 7036 moveq.l D0, 0x36 00005948 D08C add.l D0, A4 0000594A 2214 move.l D1, [A4] 0000594C 9280 sub.l D1, D0 0000594E 2D41 0008 move.l [A6 + 0x8], D1 00005952 285F movea.l A4, [A7]+ 00005954 4E5E unlink A6 00005956 4E75 rts 00005958 4745 chk.w D3, D5 0000595A 5448 addq.w A0, 2 0000595C 4541 chk.w D2, D1 0000595E 5053 addq.w [A3], 8 export_274: 00005960 4E56 0000 link A6, 0 00005964 206E 0008 movea.l A0, [A6 + 0x8] 00005968 0C28 000B 0160 cmpi.b [A0 + 0x160], 0xB 0000596E 6626 bne +0x28 /* 00005996 */ 00005970 554F subq.w A7, 2 00005972 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005976 4EBA FEEE jsr [PC - 0x112 /* 00005866 */] 0000597A 0C5F 0020 cmpi.w [A7]+, 0x20 /* ' ' */ 0000597E 6616 bne +0x18 /* 00005996 */ 00005980 594F subq.w A7, 4 00005982 4EBA FFB4 jsr [PC - 0x4C /* 00005938 */] 00005986 0C9F 000A D570 cmpi.l [A7]+, 0xAD570 0000598C 6C08 bge +0xA /* 00005996 */ 0000598E 3F3C 0BC4 move.w -[A7], 0xBC4 00005992 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] label00005996: 00005996 4E5E unlink A6 00005998 2E9F move.l [A7], [A7]+ 0000599A 4E75 rts 0000599C 5445 addq.w D5, 2 0000599E 5354 subq.w [A4], 1 000059A0 4845 swap.w D5 000059A2 4150 chk.w D0, [A0] export_275: 000059A4 4E56 FFD0 link A6, -0x0030 000059A8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000059AC 266E 0008 movea.l A3, [A6 + 0x8] 000059B0 102D F9D3 move.b D0, [A5 - 0x62D] 000059B4 5300 subq.b D0, 1 000059B6 2F00 move.l -[A7], D0 000059B8 554F subq.w A7, 2 000059BA 2F0B move.l -[A7], A3 000059BC 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 000059C0 121F move.b D1, [A7]+ 000059C2 201F move.l D0, [A7]+ 000059C4 5301 subq.b D1, 1 000059C6 8001 or.b D0, D1 000059C8 6600 00DA bne +0xDC /* 00005AA4 */ 000059CC 486E FFEC pea.l [A6 - 0x14] 000059D0 A874 syscall GetPort 000059D2 2F0B move.l -[A7], A3 000059D4 A873 syscall SetPort 000059D6 284B movea.l A4, A3 000059D8 41EC 0126 lea.l A0, [A4 + 0x126] 000059DC 43EE FFDA lea.l A1, [A6 - 0x26] 000059E0 22D8 move.l [A1]+, [A0]+ 000059E2 22D8 move.l [A1]+, [A0]+ 000059E4 486E FFDA pea.l [A6 - 0x26] 000059E8 A870 syscall LocalToGlobal 000059EA 486E FFDE pea.l [A6 - 0x22] 000059EE A870 syscall LocalToGlobal 000059F0 594F subq.w A7, 4 000059F2 486E FFDA pea.l [A6 - 0x26] 000059F6 AA27 syscall GetMaxDevice 000059F8 245F movea.l A2, [A7]+ 000059FA 554F subq.w A7, 2 000059FC 2F0C move.l -[A7], A4 000059FE 4EBA FE66 jsr [PC - 0x19A /* 00005866 */] 00005A02 3A1F move.w D5, [A7]+ 00005A04 200A move.l D0, A2 00005A06 6606 bne +0x8 /* 00005A0E */ 00005A08 3E2C 0192 move.w D7, [A4 + 0x192] 00005A0C 600C bra +0xE /* 00005A1A */ label00005A0E: 00005A0E 2052 movea.l A0, [A2] 00005A10 2068 0016 movea.l A0, [A0 + 0x16] 00005A14 2050 movea.l A0, [A0] 00005A16 3E28 0020 move.w D7, [A0 + 0x20] label00005A1A: 00005A1A 4A2C 0194 tst.b [A4 + 0x194] 00005A1E 6706 beq +0x8 /* 00005A26 */ 00005A20 BA47 cmp.w D5, D7 00005A22 6F02 ble +0x4 /* 00005A26 */ 00005A24 3E05 move.w D7, D5 label00005A26: 00005A26 BE6C 0192 cmp.w D7, [A4 + 0x192] 00005A2A 6C04 bge +0x6 /* 00005A30 */ 00005A2C 7C01 moveq.l D6, 0x01 00005A2E 601C bra +0x1E /* 00005A4C */ label00005A30: 00005A30 BE6C 0192 cmp.w D7, [A4 + 0x192] 00005A34 6F14 ble +0x16 /* 00005A4A */ 00005A36 BA6C 0192 cmp.w D5, [A4 + 0x192] 00005A3A 6F0A ble +0xC /* 00005A46 */ 00005A3C 7C01 moveq.l D6, 0x01 00005A3E BE45 cmp.w D7, D5 00005A40 6F0A ble +0xC /* 00005A4C */ 00005A42 3E05 move.w D7, D5 00005A44 6006 bra +0x8 /* 00005A4C */ label00005A46: 00005A46 4206 clr.b D6 00005A48 6002 bra +0x4 /* 00005A4C */ label00005A4A: 00005A4A 4206 clr.b D6 label00005A4C: 00005A4C 4A2C 0194 tst.b [A4 + 0x194] 00005A50 671C beq +0x1E /* 00005A6E */ 00005A52 554F subq.w A7, 2 00005A54 2F0C move.l -[A7], A4 00005A56 4EBA FD96 jsr [PC - 0x26A /* 000057EE */] 00005A5A 181F move.b D4, [A7]+ 00005A5C B82C 0195 cmp.b D4, [A4 + 0x195] 00005A60 6708 beq +0xA /* 00005A6A */ 00005A62 1006 move.b D0, D6 00005A64 5300 subq.b D0, 1 00005A66 6702 beq +0x4 /* 00005A6A */ 00005A68 7C01 moveq.l D6, 0x01 label00005A6A: 00005A6A 1944 0195 move.b [A4 + 0x195], D4 label00005A6E: 00005A6E 4A06 tst.b D6 00005A70 672C beq +0x2E /* 00005A9E */ 00005A72 3947 0192 move.w [A4 + 0x192], D7 00005A76 2F0C move.l -[A7], A4 00005A78 4EBA B140 jsr [PC - 0x4EC0 /* 00000BBA */] 00005A7C 2F0C move.l -[A7], A4 00005A7E 4EBA AF68 jsr [PC - 0x5098 /* 000009E8 */] 00005A82 2F0C move.l -[A7], A4 00005A84 4EAD 0722 jsr [A5 + 0x722 /* export_224 */] 00005A88 2F0C move.l -[A7], A4 00005A8A 4EBA 00A4 jsr [PC + 0xA4 /* 00005B30 */] 00005A8E 2F0C move.l -[A7], A4 00005A90 4EAD 0732 jsr [A5 + 0x732 /* export_226 */] 00005A94 2F0B move.l -[A7], A3 00005A96 A873 syscall SetPort 00005A98 486C 011E pea.l [A4 + 0x11E] 00005A9C A928 syscall InvalRect label00005A9E: 00005A9E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005AA2 A873 syscall SetPort label00005AA4: 00005AA4 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00005AA8 4E5E unlink A6 00005AAA 2E9F move.l [A7], [A7]+ 00005AAC 4E75 rts 00005AAE 4348 chk.w D1, A0 00005AB0 4543 chk.w D2, D3 00005AB2 4B44 chk.w D5, D4 00005AB4 4550 chk.w D2, [A0] export_276: 00005AB6 4E56 FFE0 link A6, -0x0020 00005ABA 2F0C move.l -[A7], A4 00005ABC 206E 0008 movea.l A0, [A6 + 0x8] 00005AC0 2868 0188 movea.l A4, [A0 + 0x188] 00005AC4 486E FFEC pea.l [A6 - 0x14] 00005AC8 A874 syscall GetPort 00005ACA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005ACE A873 syscall SetPort 00005AD0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005AD4 2054 movea.l A0, [A4] 00005AD6 4868 0006 pea.l [A0 + 0x6] 00005ADA 486E FFE4 pea.l [A6 - 0x1C] 00005ADE 2054 movea.l A0, [A4] 00005AE0 3F28 0004 move.w -[A7], [A0 + 0x4] 00005AE4 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00005AE8 486E FFE4 pea.l [A6 - 0x1C] 00005AEC A928 syscall InvalRect 00005AEE 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005AF2 A873 syscall SetPort 00005AF4 285F movea.l A4, [A7]+ 00005AF6 4E5E unlink A6 00005AF8 2E9F move.l [A7], [A7]+ 00005AFA 4E75 rts 00005AFC 5245 addq.w D5, 1 00005AFE 4452 neg.w [A2] 00005B00 4157 chk.w D0, [A7] 00005B02 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 export_277: // at 00005B04 (misaligned) 00005B06 FFEC .invalid <> 00005B08 486E FFEC pea.l [A6 - 0x14] 00005B0C A874 syscall GetPort 00005B0E 2F2D F9FC move.l -[A7], [A5 - 0x604] 00005B12 A873 syscall SetPort 00005B14 206D F9FC movea.l A0, [A5 - 0x604] 00005B18 4868 0010 pea.l [A0 + 0x10] 00005B1C A928 syscall InvalRect 00005B1E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005B22 A873 syscall SetPort 00005B24 4E5E unlink A6 00005B26 4E75 rts 00005B28 4452 neg.w [A2] 00005B2A 4157 chk.w D0, [A7] 00005B2C 544F addq.w A7, 2 00005B2E 4F4C chk.w D7, A4 export_278: fn00005B30: 00005B30 4E56 FFEC link A6, -0x0014 00005B34 48E7 0108 movem.l -[A7], D7,A4 00005B38 286E 0008 movea.l A4, [A6 + 0x8] 00005B3C 302C 01A6 move.w D0, [A4 + 0x1A6] 00005B40 D06C 01A8 add.w D0, [A4 + 0x1A8] 00005B44 D06C 01AA add.w D0, [A4 + 0x1AA] 00005B48 3D40 FFEC move.w [A6 - 0x14], D0 00005B4C 7E01 moveq.l D7, 0x01 00005B4E 6058 bra +0x5A /* 00005BA8 */ label00005B50: 00005B50 554F subq.w A7, 2 00005B52 2F0C move.l -[A7], A4 00005B54 3F07 move.w -[A7], D7 00005B56 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00005B5A 4A1F tst.b [A7]+ 00005B5C 6746 beq +0x48 /* 00005BA4 */ 00005B5E 594F subq.w A7, 4 00005B60 2F0C move.l -[A7], A4 00005B62 3F07 move.w -[A7], D7 00005B64 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00005B68 4A9F tst.l [A7]+ 00005B6A 6608 bne +0xA /* 00005B74 */ 00005B6C 2F0C move.l -[A7], A4 00005B6E 3F07 move.w -[A7], D7 00005B70 4EAD 072A jsr [A5 + 0x72A /* export_225 */] label00005B74: 00005B74 554F subq.w A7, 2 00005B76 2F0C move.l -[A7], A4 00005B78 3F07 move.w -[A7], D7 00005B7A 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00005B7E 101F move.b D0, [A7]+ 00005B80 5300 subq.b D0, 1 00005B82 2F00 move.l -[A7], D0 00005B84 594F subq.w A7, 4 00005B86 2F0C move.l -[A7], A4 00005B88 3F07 move.w -[A7], D7 00005B8A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00005B8E 221F move.l D1, [A7]+ 00005B90 201F move.l D0, [A7]+ 00005B92 4A81 tst.l D1 00005B94 56C1 sne D1 00005B96 C001 and.b D0, D1 00005B98 670A beq +0xC /* 00005BA4 */ 00005B9A 2F0C move.l -[A7], A4 00005B9C 3F07 move.w -[A7], D7 00005B9E 42A7 clr.l -[A7] 00005BA0 4EBA F238 jsr [PC - 0xDC8 /* 00004DDA */] label00005BA4: 00005BA4 5247 addq.w D7, 1 00005BA6 6906 bvs +0x8 /* 00005BAE */ label00005BA8: 00005BA8 BE6E FFEC cmp.w D7, [A6 - 0x14] 00005BAC 6FA2 ble -0x5C /* 00005B50 */ label00005BAE: 00005BAE 4CDF 1080 movem.l D7,A4, [A7]+ 00005BB2 4E5E unlink A6 00005BB4 2E9F move.l [A7], [A7]+ 00005BB6 4E75 rts 00005BB8 5052 addq.w [A2], 8 00005BBA 4550 chk.w D2, [A0] 00005BBC 4152 chk.w D0, [A2] 00005BBE 4556 chk.w D2, [A6] export_279: fn00005BC0: 00005BC0 4E56 FCEE link A6, -0x0312 00005BC4 48E7 0108 movem.l -[A7], D7,A4 00005BC8 286E 0008 movea.l A4, [A6 + 0x8] 00005BCC 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00005BD2 6606 bne +0x8 /* 00005BDA */ 00005BD4 3E2C 00E6 move.w D7, [A4 + 0xE6] 00005BD8 600A bra +0xC /* 00005BE4 */ label00005BDA: 00005BDA 554F subq.w A7, 2 00005BDC 2F0C move.l -[A7], A4 00005BDE 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00005BE2 3E1F move.w D7, [A7]+ label00005BE4: 00005BE4 3007 move.w D0, D7 00005BE6 48C0 ext.l D0 00005BE8 2F00 move.l -[A7], D0 00005BEA 486E FEF0 pea.l [A6 - 0x110] 00005BEE 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00005BF2 302C 01A6 move.w D0, [A4 + 0x1A6] 00005BF6 D06C 01A8 add.w D0, [A4 + 0x1A8] 00005BFA D06C 01AA add.w D0, [A4 + 0x1AA] 00005BFE 48C0 ext.l D0 00005C00 2F00 move.l -[A7], D0 00005C02 486E FDF0 pea.l [A6 - 0x210] 00005C06 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00005C0A 486E FCEE pea.l [A6 - 0x312] 00005C0E 487A 004E pea.l [PC + 0x4E /* 00005C5E, value 0x3506720, pstring "Pg " */] 00005C12 486E FEF0 pea.l [A6 - 0x110] 00005C16 487A 0040 pea.l [PC + 0x40 /* 00005C58, value 0x4206F66, pstring " of " */] 00005C1A 486E FDF0 pea.l [A6 - 0x210] 00005C1E 3F3C 0004 move.w -[A7], 0x4 00005C22 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00005C26 584F addq.w A7, 4 00005C28 3F3C 00FF move.w -[A7], 0xFF 00005C2C 486E FCEE pea.l [A6 - 0x312] 00005C30 486E FEF0 pea.l [A6 - 0x110] 00005C34 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00005C38 2F0C move.l -[A7], A4 00005C3A 486E FEF0 pea.l [A6 - 0x110] 00005C3E 486C 00DE pea.l [A4 + 0xDE] 00005C42 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00005C46 4CDF 1080 movem.l D7,A4, [A7]+ 00005C4A 4E5E unlink A6 00005C4C 2E9F move.l [A7], [A7]+ 00005C4E 4E75 rts 00005C50 4452 neg.w [A2] 00005C52 4157 chk.w D0, [A7] 00005C54 4E55 4D42 link A5, -0xFFFFB2BE 00005C58 0420 6F66 subi.b -[A0], 0x66 /* 'f' */ 00005C5C 2012 move.l D0, [A2] 00005C5E 0350 bchg [A0], D1 00005C60 6720 beq +0x22 /* 00005C82 */ export_280: fn00005C62: 00005C62 4E56 FEF0 link A6, -0x0110 00005C66 2F0C move.l -[A7], A4 00005C68 286E 0008 movea.l A4, [A6 + 0x8] 00005C6C 102C 00FC move.b D0, [A4 + 0xFC] 00005C70 6030 bra +0x32 /* 00005CA2 */ label00005C72: 00005C72 2F2C 00F0 move.l -[A7], [A4 + 0xF0] 00005C76 3F3C 0001 move.w -[A7], 0x1 00005C7A 486E FEF0 pea.l [A6 - 0x110] 00005C7E A946 syscall GetMenuItemText/GetItem 00005C80 602A bra +0x2C /* 00005CAC */ label00005C82: 00005C82 2F2C 00F0 move.l -[A7], [A4 + 0xF0] 00005C86 3F3C 0002 move.w -[A7], 0x2 00005C8A 486E FEF0 pea.l [A6 - 0x110] 00005C8E A946 syscall GetMenuItemText/GetItem 00005C90 601A bra +0x1C /* 00005CAC */ label00005C92: 00005C92 2F2C 00F0 move.l -[A7], [A4 + 0xF0] 00005C96 3F3C 0003 move.w -[A7], 0x3 00005C9A 486E FEF0 pea.l [A6 - 0x110] 00005C9E A946 syscall GetMenuItemText/GetItem 00005CA0 600A bra +0xC /* 00005CAC */ label00005CA2: 00005CA2 67CE beq -0x30 /* 00005C72 */ 00005CA4 5300 subq.b D0, 1 00005CA6 67DA beq -0x24 /* 00005C82 */ 00005CA8 5300 subq.b D0, 1 00005CAA 67E6 beq -0x18 /* 00005C92 */ label00005CAC: 00005CAC 2F0C move.l -[A7], A4 00005CAE 486E FEF0 pea.l [A6 - 0x110] 00005CB2 486C 00F4 pea.l [A4 + 0xF4] 00005CB6 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00005CBA 285F movea.l A4, [A7]+ 00005CBC 4E5E unlink A6 00005CBE 2E9F move.l [A7], [A7]+ 00005CC0 4E75 rts 00005CC2 4452 neg.w [A2] 00005CC4 4157 chk.w D0, [A7] 00005CC6 5649 addq.w A1, 3 00005CC8 4557 chk.w D2, [A7] export_281: fn00005CCA: 00005CCA 4E56 FFC8 link A6, -0x0038 00005CCE 206E 0008 movea.l A0, [A6 + 0x8] 00005CD2 2068 00A0 movea.l A0, [A0 + 0xA0] 00005CD6 2050 movea.l A0, [A0] 00005CD8 2050 movea.l A0, [A0] 00005CDA 2050 movea.l A0, [A0] 00005CDC 41E8 0008 lea.l A0, [A0 + 0x8] 00005CE0 43EE FFE8 lea.l A1, [A6 - 0x18] 00005CE4 22D8 move.l [A1]+, [A0]+ 00005CE6 22D8 move.l [A1]+, [A0]+ 00005CE8 486E FFE8 pea.l [A6 - 0x18] 00005CEC A8A1 syscall FrameRect 00005CEE 486E FFE8 pea.l [A6 - 0x18] 00005CF2 3F3C 0001 move.w -[A7], 0x1 00005CF6 3F3C 0001 move.w -[A7], 0x1 00005CFA A8A9 syscall InsetRect 00005CFC 486E FFE8 pea.l [A6 - 0x18] 00005D00 A8A3 syscall EraseRect 00005D02 206E 0008 movea.l A0, [A6 + 0x8] 00005D06 2068 009C movea.l A0, [A0 + 0x9C] 00005D0A 2050 movea.l A0, [A0] 00005D0C 2050 movea.l A0, [A0] 00005D0E 2050 movea.l A0, [A0] 00005D10 41E8 0008 lea.l A0, [A0 + 0x8] 00005D14 43EE FFE8 lea.l A1, [A6 - 0x18] 00005D18 22D8 move.l [A1]+, [A0]+ 00005D1A 22D8 move.l [A1]+, [A0]+ 00005D1C 486E FFE8 pea.l [A6 - 0x18] 00005D20 A8A1 syscall FrameRect 00005D22 486E FFE8 pea.l [A6 - 0x18] 00005D26 3F3C 0001 move.w -[A7], 0x1 00005D2A 3F3C 0001 move.w -[A7], 0x1 00005D2E A8A9 syscall InsetRect 00005D30 486E FFE8 pea.l [A6 - 0x18] 00005D34 A8A3 syscall EraseRect 00005D36 4E5E unlink A6 00005D38 2E9F move.l [A7], [A7]+ 00005D3A 4E75 rts 00005D3C 454D chk.w D2, A5 00005D3E 5054 addq.w [A4], 8 00005D40 5953 subq.w [A3], 4 00005D42 4352 chk.w D1, [A2] export_282: fn00005D44: 00005D44 4E56 FFE4 link A6, -0x001C 00005D48 48E7 0018 movem.l -[A7], A3,A4 00005D4C 266E 0008 movea.l A3, [A6 + 0x8] 00005D50 594F subq.w A7, 4 00005D52 A8D8 syscall NewRgn 00005D54 285F movea.l A4, [A7]+ 00005D56 2F0C move.l -[A7], A4 00005D58 A87A syscall GetClip 00005D5A 41EB 0010 lea.l A0, [A3 + 0x10] 00005D5E 43EE FFE4 lea.l A1, [A6 - 0x1C] 00005D62 22D8 move.l [A1]+, [A0]+ 00005D64 22D8 move.l [A1]+, [A0]+ 00005D66 302B 0014 move.w D0, [A3 + 0x14] 00005D6A 0640 FFF0 addi.w D0, 0xFFF0 00005D6E 3D40 FFE4 move.w [A6 - 0x1C], D0 00005D72 302B 0016 move.w D0, [A3 + 0x16] 00005D76 0640 FFF0 addi.w D0, 0xFFF0 00005D7A 3D40 FFE6 move.w [A6 - 0x1A], D0 00005D7E 486E FFE4 pea.l [A6 - 0x1C] 00005D82 A87B syscall ClipRect 00005D84 2F0B move.l -[A7], A3 00005D86 A904 syscall DrawGrowIcon 00005D88 2F0C move.l -[A7], A4 00005D8A A879 syscall SetClip 00005D8C 2F0C move.l -[A7], A4 00005D8E A8D9 syscall DisposRgn/DisposeRgn 00005D90 4CDF 1800 movem.l A3,A4, [A7]+ 00005D94 4E5E unlink A6 00005D96 2E9F move.l [A7], [A7]+ 00005D98 4E75 rts 00005D9A 4D59 chk.w D6, [A1]+ 00005D9C 4452 neg.w [A2] 00005D9E 4157 chk.w D0, [A7] 00005DA0 4752 chk.w D3, [A2] fn00005DA2: 00005DA2 4E56 FFEA link A6, -0x0016 00005DA6 48E7 0108 movem.l -[A7], D7,A4 00005DAA 286E 0008 movea.l A4, [A6 + 0x8] 00005DAE 486E FFEC pea.l [A6 - 0x14] 00005DB2 A874 syscall GetPort 00005DB4 2F0C move.l -[A7], A4 00005DB6 A873 syscall SetPort 00005DB8 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00005DBE 6606 bne +0x8 /* 00005DC6 */ 00005DC0 3E2C 00E6 move.w D7, [A4 + 0xE6] 00005DC4 600A bra +0xC /* 00005DD0 */ label00005DC6: 00005DC6 554F subq.w A7, 2 00005DC8 2F0C move.l -[A7], A4 00005DCA 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00005DCE 3E1F move.w D7, [A7]+ label00005DD0: 00005DD0 0C47 0001 cmpi.w D7, 0x1 00005DD4 57C0 seq D0 00005DD6 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 00005DDC 57C1 seq D1 00005DDE 8001 or.b D0, D1 00005DE0 6716 beq +0x18 /* 00005DF8 */ 00005DE2 594F subq.w A7, 4 00005DE4 302D F9FA move.w D0, [A5 - 0x606] 00005DE8 0640 0019 addi.w D0, 0x19 00005DEC 3F00 move.w -[A7], D0 00005DEE A9BC syscall GetPicture 00005DF0 486C 00D2 pea.l [A4 + 0xD2] 00005DF4 A8F6 syscall DrawPicture 00005DF6 6014 bra +0x16 /* 00005E0C */ label00005DF8: 00005DF8 594F subq.w A7, 4 00005DFA 302D F9FA move.w D0, [A5 - 0x606] 00005DFE 0640 0017 addi.w D0, 0x17 00005E02 3F00 move.w -[A7], D0 00005E04 A9BC syscall GetPicture 00005E06 486C 00D2 pea.l [A4 + 0xD2] 00005E0A A8F6 syscall DrawPicture label00005E0C: 00005E0C 302C 01A6 move.w D0, [A4 + 0x1A6] 00005E10 D06C 01A8 add.w D0, [A4 + 0x1A8] 00005E14 D06C 01AA add.w D0, [A4 + 0x1AA] 00005E18 BE40 cmp.w D7, D0 00005E1A 57C0 seq D0 00005E1C 0C2C 0002 00FC cmpi.b [A4 + 0xFC], 0x2 00005E22 57C1 seq D1 00005E24 8001 or.b D0, D1 00005E26 6716 beq +0x18 /* 00005E3E */ 00005E28 594F subq.w A7, 4 00005E2A 302D F9FA move.w D0, [A5 - 0x606] 00005E2E 0640 0016 addi.w D0, 0x16 00005E32 3F00 move.w -[A7], D0 00005E34 A9BC syscall GetPicture 00005E36 486C 00E8 pea.l [A4 + 0xE8] 00005E3A A8F6 syscall DrawPicture 00005E3C 6014 bra +0x16 /* 00005E52 */ label00005E3E: 00005E3E 594F subq.w A7, 4 00005E40 302D F9FA move.w D0, [A5 - 0x606] 00005E44 0640 0014 addi.w D0, 0x14 00005E48 3F00 move.w -[A7], D0 00005E4A A9BC syscall GetPicture 00005E4C 486C 00E8 pea.l [A4 + 0xE8] 00005E50 A8F6 syscall DrawPicture label00005E52: 00005E52 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005E56 A873 syscall SetPort 00005E58 4CDF 1080 movem.l D7,A4, [A7]+ 00005E5C 4E5E unlink A6 00005E5E 2E9F move.l [A7], [A7]+ 00005E60 4E75 rts 00005E62 4452 neg.w [A2] 00005E64 4157 chk.w D0, [A7] 00005E66 4152 chk.w D0, [A2] 00005E68 524F addq.w A7, 1 export_283: fn00005E6A: 00005E6A 4E56 FFE0 link A6, -0x0020 00005E6E 2F0C move.l -[A7], A4 00005E70 286E 0008 movea.l A4, [A6 + 0x8] 00005E74 2F0C move.l -[A7], A4 00005E76 4EBA FECC jsr [PC - 0x134 /* 00005D44 */] 00005E7A 4A2C 006F tst.b [A4 + 0x6F] 00005E7E 6706 beq +0x8 /* 00005E86 */ 00005E80 2F0C move.l -[A7], A4 00005E82 A969 syscall DrawControls 00005E84 6006 bra +0x8 /* 00005E8C */ label00005E86: 00005E86 2F0C move.l -[A7], A4 00005E88 4EBA FE40 jsr [PC - 0x1C0 /* 00005CCA */] label00005E8C: 00005E8C 2F0C move.l -[A7], A4 00005E8E 4EBA FF12 jsr [PC - 0xEE /* 00005DA2 */] 00005E92 2F0C move.l -[A7], A4 00005E94 4EBA FDCC jsr [PC - 0x234 /* 00005C62 */] 00005E98 2F0C move.l -[A7], A4 00005E9A 4EBA FD24 jsr [PC - 0x2DC /* 00005BC0 */] 00005E9E 486D FAAB pea.l [A5 - 0x555] 00005EA2 486E FFE0 pea.l [A6 - 0x20] 00005EA6 3F3C 0001 move.w -[A7], 0x1 00005EAA 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00005EAE 4267 clr.w -[A7] 00005EB0 486E FFE0 pea.l [A6 - 0x20] 00005EB4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005EB8 670C beq +0xE /* 00005EC6 */ 00005EBA 4AAC 00C6 tst.l [A4 + 0xC6] 00005EBE 6706 beq +0x8 /* 00005EC6 */ 00005EC0 2F0C move.l -[A7], A4 00005EC2 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */] label00005EC6: 00005EC6 285F movea.l A4, [A7]+ 00005EC8 4E5E unlink A6 00005ECA 2E9F move.l [A7], [A7]+ 00005ECC 4E75 rts 00005ECE 4452 neg.w [A2] 00005ED0 4157 chk.w D0, [A7] 00005ED2 4D59 chk.w D6, [A1]+ 00005ED4 434F chk.w D1, A7 export_284: fn00005ED6: 00005ED6 4E56 0000 link A6, 0 00005EDA 2F0C move.l -[A7], A4 00005EDC 286E 0008 movea.l A4, [A6 + 0x8] 00005EE0 2F0C move.l -[A7], A4 00005EE2 4EBA FF86 jsr [PC - 0x7A /* 00005E6A */] 00005EE6 554F subq.w A7, 2 00005EE8 486C 011E pea.l [A4 + 0x11E] 00005EEC 2F2C 0018 move.l -[A7], [A4 + 0x18] 00005EF0 A8E9 syscall RectInRgn 00005EF2 4A1F tst.b [A7]+ 00005EF4 6710 beq +0x12 /* 00005F06 */ 00005EF6 2F0C move.l -[A7], A4 00005EF8 42A7 clr.l -[A7] 00005EFA 2F2C 0018 move.l -[A7], [A4 + 0x18] 00005EFE 486C 011E pea.l [A4 + 0x11E] 00005F02 4EBA F522 jsr [PC - 0xADE /* 00005426 */] label00005F06: 00005F06 285F movea.l A4, [A7]+ 00005F08 4E5E unlink A6 00005F0A 2E9F move.l [A7], [A7]+ 00005F0C 4E75 rts 00005F0E 4452 neg.w [A2] 00005F10 4157 chk.w D0, [A7] 00005F12 444F neg.w A7 00005F14 4355 chk.w D1, [A5] fn00005F16: 00005F16 4E56 FFDC link A6, -0x0024 00005F1A 2F0C move.l -[A7], A4 00005F1C 206E 0008 movea.l A0, [A6 + 0x8] 00005F20 43EE FFE8 lea.l A1, [A6 - 0x18] 00005F24 22D8 move.l [A1]+, [A0]+ 00005F26 22D8 move.l [A1]+, [A0]+ 00005F28 594F subq.w A7, 4 00005F2A 3F3C 0201 move.w -[A7], 0x201 00005F2E A9BC syscall GetPicture 00005F30 285F movea.l A4, [A7]+ 00005F32 2054 movea.l A0, [A4] 00005F34 41E8 0002 lea.l A0, [A0 + 0x2] 00005F38 43EE FFDC lea.l A1, [A6 - 0x24] 00005F3C 22D8 move.l [A1]+, [A0]+ 00005F3E 22D8 move.l [A1]+, [A0]+ 00005F40 486E FFDC pea.l [A6 - 0x24] 00005F44 302E FFEA move.w D0, [A6 - 0x16] 00005F48 5940 subq.w D0, 4 00005F4A 906E FFDE sub.w D0, [A6 - 0x22] 00005F4E 3F00 move.w -[A7], D0 00005F50 302E FFE8 move.w D0, [A6 - 0x18] 00005F54 5740 subq.w D0, 3 00005F56 906E FFDC sub.w D0, [A6 - 0x24] 00005F5A 3F00 move.w -[A7], D0 00005F5C A8A8 syscall OffsetRect 00005F5E 2F0C move.l -[A7], A4 00005F60 486E FFDC pea.l [A6 - 0x24] 00005F64 A8F6 syscall DrawPicture 00005F66 594F subq.w A7, 4 00005F68 3F3C 0BB9 move.w -[A7], 0xBB9 00005F6C A9BC syscall GetPicture 00005F6E 285F movea.l A4, [A7]+ 00005F70 2054 movea.l A0, [A4] 00005F72 41E8 0002 lea.l A0, [A0 + 0x2] 00005F76 43EE FFDC lea.l A1, [A6 - 0x24] 00005F7A 22D8 move.l [A1]+, [A0]+ 00005F7C 22D8 move.l [A1]+, [A0]+ 00005F7E 486E FFDC pea.l [A6 - 0x24] 00005F82 302E FFEA move.w D0, [A6 - 0x16] 00005F86 5740 subq.w D0, 3 00005F88 906E FFDE sub.w D0, [A6 - 0x22] 00005F8C 3F00 move.w -[A7], D0 00005F8E 302E FFEC move.w D0, [A6 - 0x14] 00005F92 906E FFDC sub.w D0, [A6 - 0x24] 00005F96 3F00 move.w -[A7], D0 00005F98 A8A8 syscall OffsetRect 00005F9A 2F0C move.l -[A7], A4 00005F9C 486E FFDC pea.l [A6 - 0x24] 00005FA0 A8F6 syscall DrawPicture 00005FA2 594F subq.w A7, 4 00005FA4 3F3C 0203 move.w -[A7], 0x203 00005FA8 A9BC syscall GetPicture 00005FAA 285F movea.l A4, [A7]+ 00005FAC 2054 movea.l A0, [A4] 00005FAE 41E8 0002 lea.l A0, [A0 + 0x2] 00005FB2 43EE FFDC lea.l A1, [A6 - 0x24] 00005FB6 22D8 move.l [A1]+, [A0]+ 00005FB8 22D8 move.l [A1]+, [A0]+ 00005FBA 486E FFDC pea.l [A6 - 0x24] 00005FBE 302E FFEE move.w D0, [A6 - 0x12] 00005FC2 906E FFDE sub.w D0, [A6 - 0x22] 00005FC6 3F00 move.w -[A7], D0 00005FC8 302E FFE8 move.w D0, [A6 - 0x18] 00005FCC 5740 subq.w D0, 3 00005FCE 906E FFDC sub.w D0, [A6 - 0x24] 00005FD2 3F00 move.w -[A7], D0 00005FD4 A8A8 syscall OffsetRect 00005FD6 2F0C move.l -[A7], A4 00005FD8 486E FFDC pea.l [A6 - 0x24] 00005FDC A8F6 syscall DrawPicture 00005FDE 594F subq.w A7, 4 00005FE0 3F3C 0BB8 move.w -[A7], 0xBB8 00005FE4 A9BC syscall GetPicture 00005FE6 285F movea.l A4, [A7]+ 00005FE8 2054 movea.l A0, [A4] 00005FEA 41E8 0002 lea.l A0, [A0 + 0x2] 00005FEE 43EE FFDC lea.l A1, [A6 - 0x24] 00005FF2 22D8 move.l [A1]+, [A0]+ 00005FF4 22D8 move.l [A1]+, [A0]+ 00005FF6 486E FFDC pea.l [A6 - 0x24] 00005FFA 302E FFEA move.w D0, [A6 - 0x16] 00005FFE 5740 subq.w D0, 3 00006000 906E FFDE sub.w D0, [A6 - 0x22] 00006004 3F00 move.w -[A7], D0 00006006 302E FFE8 move.w D0, [A6 - 0x18] 0000600A 5940 subq.w D0, 4 0000600C 906E FFDC sub.w D0, [A6 - 0x24] 00006010 3F00 move.w -[A7], D0 00006012 A8A8 syscall OffsetRect 00006014 2F0C move.l -[A7], A4 00006016 486E FFDC pea.l [A6 - 0x24] 0000601A A8F6 syscall DrawPicture 0000601C 285F movea.l A4, [A7]+ 0000601E 4E5E unlink A6 00006020 2E9F move.l [A7], [A7]+ 00006022 4E75 rts 00006024 4452 neg.w [A2] 00006026 4157 chk.w D0, [A7] 00006028 4F55 chk.w D7, [A5] 0000602A 544C addq.w A4, 2 fn0000602C: 0000602C 4E56 FF92 link A6, -0x006E 00006030 426E FFAE clr.w [A6 - 0x52] 00006034 41EE FFD0 lea.l A0, [A6 - 0x30] 00006038 2D48 FFA4 move.l [A6 - 0x5C], A0 0000603C 206E 0008 movea.l A0, [A6 + 0x8] 00006040 3D68 015A FFAA move.w [A6 - 0x56], [A0 + 0x15A] 00006046 554F subq.w A7, 2 00006048 486E FF92 pea.l [A6 - 0x6E] 0000604C 4227 clr.b -[A7] 0000604E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00006052 4A5F tst.w [A7]+ 00006054 6704 beq +0x6 /* 0000605A */ 00006056 422E FFD0 clr.b [A6 - 0x30] label0000605A: 0000605A 206E 000C movea.l A0, [A6 + 0xC] 0000605E 3F3C 001F move.w -[A7], 0x1F 00006062 486E FFD0 pea.l [A6 - 0x30] 00006066 2F08 move.l -[A7], A0 00006068 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000606C 4E5E unlink A6 0000606E 2E9F move.l [A7], [A7]+ 00006070 4E75 rts 00006072 4745 chk.w D3, D5 00006074 5446 addq.w D6, 2 00006076 4E41 trap 1 00006078 4D45 chk.w D6, D5 fn0000607A: 0000607A 4E56 FEF0 link A6, -0x0110 0000607E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006082 486E FEF0 pea.l [A6 - 0x110] 00006086 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 0000608A 206E 000C movea.l A0, [A6 + 0xC] 0000608E 3F3C 00FF move.w -[A7], 0xFF 00006092 486E FEF0 pea.l [A6 - 0x110] 00006096 2F08 move.l -[A7], A0 00006098 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000609C 4E5E unlink A6 0000609E 2E9F move.l [A7], [A7]+ 000060A0 4E75 rts 000060A2 4E55 4D54 link A5, -0xFFFFB2AC 000060A6 4F53 chk.w D7, [A3] 000060A8 5452 addq.w [A2], 2 fn000060AA: 000060AA 4E56 FCE6 link A6, -0x031A 000060AE 48E7 0308 movem.l -[A7], D6,D7,A4 000060B2 286E 000A movea.l A4, [A6 + 0xA] 000060B6 3C2E 0008 move.w D6, [A6 + 0x8] 000060BA 554F subq.w A7, 2 000060BC A994 syscall CurResFile 000060BE 3E1F move.w D7, [A7]+ 000060C0 3F2D FA7A move.w -[A7], [A5 - 0x586] 000060C4 A998 syscall UseResFile 000060C6 2054 movea.l A0, [A4] 000060C8 2F08 move.l -[A7], A0 000060CA A8A3 syscall EraseRect 000060CC 2054 movea.l A0, [A4] 000060CE 4AA8 0008 tst.l [A0 + 0x8] 000060D2 661E bne +0x20 /* 000060F2 */ 000060D4 594F subq.w A7, 4 000060D6 3F3C 07D6 move.w -[A7], 0x7D6 000060DA A9BA syscall GetString 000060DC 205F movea.l A0, [A7]+ 000060DE 2050 movea.l A0, [A0] 000060E0 3F3C 00FF move.w -[A7], 0xFF 000060E4 2F08 move.l -[A7], A0 000060E6 486E FEF0 pea.l [A6 - 0x110] 000060EA 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000060EE 6000 00AC bra +0xAE /* 0000619C */ label000060F2: 000060F2 2054 movea.l A0, [A4] 000060F4 4A28 000C tst.b [A0 + 0xC] 000060F8 661E bne +0x20 /* 00006118 */ 000060FA 594F subq.w A7, 4 000060FC 3F3C 07D7 move.w -[A7], 0x7D7 00006100 A9BA syscall GetString 00006102 205F movea.l A0, [A7]+ 00006104 2050 movea.l A0, [A0] 00006106 3F3C 00FF move.w -[A7], 0xFF 0000610A 2F08 move.l -[A7], A0 0000610C 486E FEF0 pea.l [A6 - 0x110] 00006110 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00006114 6000 0086 bra +0x88 /* 0000619C */ label00006118: 00006118 0C46 0001 cmpi.w D6, 0x1 0000611C 663A bne +0x3C /* 00006158 */ 0000611E 486E FDE6 pea.l [A6 - 0x21A] 00006122 487A 0146 pea.l [PC + 0x146 /* 0000626A, value 0x1224E56 */] 00006126 2054 movea.l A0, [A4] 00006128 4868 000C pea.l [A0 + 0xC] 0000612C 487A 0138 pea.l [PC + 0x138 /* 00006266, value 0x2222012, pstring "\" " */] 00006130 594F subq.w A7, 4 00006132 3F3C 07D8 move.w -[A7], 0x7D8 00006136 A9BA syscall GetString 00006138 205F movea.l A0, [A7]+ 0000613A 2F10 move.l -[A7], [A0] 0000613C 3F3C 0004 move.w -[A7], 0x4 00006140 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00006144 584F addq.w A7, 4 00006146 3F3C 00FF move.w -[A7], 0xFF 0000614A 486E FDE6 pea.l [A6 - 0x21A] 0000614E 486E FEF0 pea.l [A6 - 0x110] 00006152 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00006156 6044 bra +0x46 /* 0000619C */ label00006158: 00006158 486E FDE6 pea.l [A6 - 0x21A] 0000615C 487A 0106 pea.l [PC + 0x106 /* 00006264, value 0x1220222 */] 00006160 2054 movea.l A0, [A4] 00006162 4868 000C pea.l [A0 + 0xC] 00006166 487A 00F2 pea.l [PC + 0xF2 /* 0000625A, value 0x922206F '\t\" o', pstring "\" occurs " */] 0000616A 486E FCE6 pea.l [A6 - 0x31A] 0000616E 3006 move.w D0, D6 00006170 48C0 ext.l D0 00006172 2F00 move.l -[A7], D0 00006174 4EBA FF04 jsr [PC - 0xFC /* 0000607A */] 00006178 584F addq.w A7, 4 0000617A 486E FCE6 pea.l [A6 - 0x31A] 0000617E 487A 00D0 pea.l [PC + 0xD0 /* 00006250, value 0x9207469 '\t ti', pstring " times in" */] 00006182 3F3C 0005 move.w -[A7], 0x5 00006186 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000618A 584F addq.w A7, 4 0000618C 3F3C 00FF move.w -[A7], 0xFF 00006190 486E FDE6 pea.l [A6 - 0x21A] 00006194 486E FEF0 pea.l [A6 - 0x110] 00006198 4EAD 017A jsr [A5 + 0x17A /* export_43 */] label0000619C: 0000619C 486E FDE6 pea.l [A6 - 0x21A] 000061A0 486E FEF0 pea.l [A6 - 0x110] 000061A4 487A 00A6 pea.l [PC + 0xA6 /* 0000624C, value 0x2202212, pstring " \"" */] 000061A8 486E FDC6 pea.l [A6 - 0x23A] 000061AC 2054 movea.l A0, [A4] 000061AE 2F28 0008 move.l -[A7], [A0 + 0x8] 000061B2 4EBA FE78 jsr [PC - 0x188 /* 0000602C */] 000061B6 584F addq.w A7, 4 000061B8 486E FDC6 pea.l [A6 - 0x23A] 000061BC 3F3C 0003 move.w -[A7], 0x3 000061C0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000061C4 584F addq.w A7, 4 000061C6 3F3C 00FF move.w -[A7], 0xFF 000061CA 486E FDE6 pea.l [A6 - 0x21A] 000061CE 486E FEF0 pea.l [A6 - 0x110] 000061D2 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000061D6 486E FEF0 pea.l [A6 - 0x110] 000061DA 3F3C 00FF move.w -[A7], 0xFF 000061DE 554F subq.w A7, 2 000061E0 2054 movea.l A0, [A4] 000061E2 2F08 move.l -[A7], A0 000061E4 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000061E8 301F move.w D0, [A7]+ 000061EA 0640 FFF6 addi.w D0, 0xFFF6 000061EE 3F00 move.w -[A7], D0 000061F0 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 000061F4 486E FDE6 pea.l [A6 - 0x21A] 000061F8 486E FEF0 pea.l [A6 - 0x110] 000061FC 487A 004C pea.l [PC + 0x4C /* 0000624A, value 0x1220220 */] 00006200 3F3C 0002 move.w -[A7], 0x2 00006204 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00006208 584F addq.w A7, 4 0000620A 3F3C 00FF move.w -[A7], 0xFF 0000620E 486E FDE6 pea.l [A6 - 0x21A] 00006212 486E FEF0 pea.l [A6 - 0x110] 00006216 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000621A 2054 movea.l A0, [A4] 0000621C 3F28 0002 move.w -[A7], [A0 + 0x2] 00006220 2054 movea.l A0, [A4] 00006222 3010 move.w D0, [A0] 00006224 0640 000C addi.w D0, 0xC 00006228 3F00 move.w -[A7], D0 0000622A A893 syscall MoveTo 0000622C 486E FEF0 pea.l [A6 - 0x110] 00006230 A884 syscall DrawString 00006232 3F07 move.w -[A7], D7 00006234 A998 syscall UseResFile 00006236 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000623A 4E5E unlink A6 0000623C 205F movea.l A0, [A7]+ 0000623E 5C4F addq.w A7, 6 00006240 4ED0 jmp [A0] 00006242 4452 neg.w [A2] 00006244 4157 chk.w D0, [A7] 00006246 5354 subq.w [A4], 1 00006248 4154 chk.w D0, [A4] 0000624A 0122 btst -[A2], D0 0000624C 0220 2212 andi.b -[A0], 0x12 00006250 0920 btst -[A0], D4 00006252 7469 moveq.l D2, 0x69 00006254 6D65 blt +0x67 /* 000062BB */ 00006256 7320 moveq.l D1, 0x20 00006258 696E bvs +0x70 /* 000062C8 */ 0000625A 0922 btst -[A2], D4 0000625C 206F 6363 movea.l A0, [A7 + 0x6363] 00006260 7572 moveq.l D2, 0x72 00006262 7320 moveq.l D1, 0x20 00006264 0122 btst -[A2], D0 00006266 0222 2012 andi.b -[A2], 0x12 0000626A 0122 btst -[A2], D0 fn0000626C: 0000626C 4E56 FECA link A6, -0x0136 00006270 48E7 0038 movem.l -[A7], A2,A3,A4 00006274 4267 clr.w -[A7] 00006276 A887 syscall TextFont 00006278 3F3C 000C move.w -[A7], 0xC 0000627C A88A syscall TextSize 0000627E 422E FECA clr.b [A6 - 0x136] 00006282 7000 moveq.l D0, 0x00 00006284 102E FECA move.b D0, [A6 - 0x136] 00006288 3F00 move.w -[A7], D0 0000628A A888 syscall TextFace 0000628C 206D FA04 movea.l A0, [A5 - 0x5FC] 00006290 4868 0010 pea.l [A0 + 0x10] 00006294 A8A3 syscall EraseRect 00006296 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 0000629A A969 syscall DrawControls 0000629C 594F subq.w A7, 4 0000629E 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000062A2 A917 syscall GetWRefCon 000062A4 205F movea.l A0, [A7]+ 000062A6 2050 movea.l A0, [A0] 000062A8 2650 movea.l A3, [A0] 000062AA 594F subq.w A7, 4 000062AC 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000062B0 A917 syscall GetWRefCon 000062B2 205F movea.l A0, [A7]+ 000062B4 2050 movea.l A0, [A0] 000062B6 2868 0004 movea.l A4, [A0 + 0x4] 000062BA 206D FA04 movea.l A0, [A5 - 0x5FC] 000062BE 2F28 0018 move.l -[A7], [A0 + 0x18] 000062C2 2F0C move.l -[A7], A4 000062C4 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] label000062C8: 000062C8 2054 movea.l A0, [A4] 000062CA 2F28 003C move.l -[A7], [A0 + 0x3C] 000062CE 2054 movea.l A0, [A4] 000062D0 3F28 004C move.w -[A7], [A0 + 0x4C] 000062D4 4EBA FDD4 jsr [PC - 0x22C /* 000060AA */] 000062D8 2053 movea.l A0, [A3] 000062DA 41E8 0008 lea.l A0, [A0 + 0x8] 000062DE 43EE FFE0 lea.l A1, [A6 - 0x20] 000062E2 22D8 move.l [A1]+, [A0]+ 000062E4 22D8 move.l [A1]+, [A0]+ 000062E6 594F subq.w A7, 4 000062E8 3F3C 07D1 move.w -[A7], 0x7D1 000062EC A9BA syscall GetString 000062EE 205F movea.l A0, [A7]+ 000062F0 2050 movea.l A0, [A0] 000062F2 3F3C 00FF move.w -[A7], 0xFF 000062F6 2F08 move.l -[A7], A0 000062F8 486E FEDC pea.l [A6 - 0x124] 000062FC 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00006300 554F subq.w A7, 2 00006302 486E FEDC pea.l [A6 - 0x124] 00006306 A88C syscall StringWidth 00006308 302E FFE2 move.w D0, [A6 - 0x1E] 0000630C 905F sub.w D0, [A7]+ 0000630E 0640 FFF6 addi.w D0, 0xFFF6 00006312 3F00 move.w -[A7], D0 00006314 302E FFE4 move.w D0, [A6 - 0x1C] 00006318 5940 subq.w D0, 4 0000631A 3F00 move.w -[A7], D0 0000631C A893 syscall MoveTo 0000631E 486E FEDC pea.l [A6 - 0x124] 00006322 A884 syscall DrawString 00006324 486E FFE0 pea.l [A6 - 0x20] 00006328 2F0B move.l -[A7], A3 0000632A A9D3 syscall TEUpdate 0000632C 302E FFE0 move.w D0, [A6 - 0x20] 00006330 5340 subq.w D0, 1 00006332 3D40 FFE0 move.w [A6 - 0x20], D0 00006336 302E FFE4 move.w D0, [A6 - 0x1C] 0000633A 5640 addq.w D0, 3 0000633C 3D40 FFE4 move.w [A6 - 0x1C], D0 00006340 302E FFE2 move.w D0, [A6 - 0x1E] 00006344 5740 subq.w D0, 3 00006346 3D40 FFE2 move.w [A6 - 0x1E], D0 0000634A 302E FFE6 move.w D0, [A6 - 0x1A] 0000634E 5640 addq.w D0, 3 00006350 3D40 FFE6 move.w [A6 - 0x1A], D0 00006354 486E FFE0 pea.l [A6 - 0x20] 00006358 A8A1 syscall FrameRect 0000635A 206D FA04 movea.l A0, [A5 - 0x5FC] 0000635E 2468 008C movea.l A2, [A0 + 0x8C] 00006362 2052 movea.l A0, [A2] 00006364 4868 0008 pea.l [A0 + 0x8] 00006368 4EBA FBAC jsr [PC - 0x454 /* 00005F16 */] 0000636C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00006370 4E5E unlink A6 00006372 4E75 rts 00006374 4452 neg.w [A2] 00006376 4157 chk.w D0, [A7] 00006378 4649 not.w A1 0000637A 4E44 trap 4 export_285: 0000637C 4E56 FFEC link A6, -0x0014 00006380 2F0C move.l -[A7], A4 00006382 286E 0008 movea.l A4, [A6 + 0x8] 00006386 486E FFEC pea.l [A6 - 0x14] 0000638A A874 syscall GetPort 0000638C 2F0C move.l -[A7], A4 0000638E A873 syscall SetPort 00006390 2F0C move.l -[A7], A4 00006392 A922 syscall BeginUpdate 00006394 B9ED FA08 cmpa.l A4, [A5 - 0x5F8] 00006398 6606 bne +0x8 /* 000063A0 */ 0000639A 4EAD 079A jsr [A5 + 0x79A /* export_239 */] 0000639E 6046 bra +0x48 /* 000063E6 */ label000063A0: 000063A0 B9ED FA04 cmpa.l A4, [A5 - 0x5FC] 000063A4 6606 bne +0x8 /* 000063AC */ 000063A6 4EBA FEC4 jsr [PC - 0x13C /* 0000626C */] 000063AA 603A bra +0x3C /* 000063E6 */ label000063AC: 000063AC 554F subq.w A7, 2 000063AE 2F0C move.l -[A7], A4 000063B0 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 000063B4 4A1F tst.b [A7]+ 000063B6 6708 beq +0xA /* 000063C0 */ 000063B8 2F0C move.l -[A7], A4 000063BA 4EAD 078A jsr [A5 + 0x78A /* export_237 */] 000063BE 6026 bra +0x28 /* 000063E6 */ label000063C0: 000063C0 554F subq.w A7, 2 000063C2 2F0C move.l -[A7], A4 000063C4 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 000063C8 4A1F tst.b [A7]+ 000063CA 6708 beq +0xA /* 000063D4 */ 000063CC 2F0C move.l -[A7], A4 000063CE 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */] 000063D2 6012 bra +0x14 /* 000063E6 */ label000063D4: 000063D4 554F subq.w A7, 2 000063D6 2F0C move.l -[A7], A4 000063D8 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 000063DC 4A1F tst.b [A7]+ 000063DE 6706 beq +0x8 /* 000063E6 */ 000063E0 2F0C move.l -[A7], A4 000063E2 4EBA FAF2 jsr [PC - 0x50E /* 00005ED6 */] label000063E6: 000063E6 2F0C move.l -[A7], A4 000063E8 A923 syscall EndUpdate 000063EA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000063EE A873 syscall SetPort 000063F0 285F movea.l A4, [A7]+ 000063F2 4E5E unlink A6 000063F4 2E9F move.l [A7], [A7]+ 000063F6 4E75 rts 000063F8 444F neg.w A7 000063FA 5550 subq.w [A0], 2 000063FC 4441 neg.w D1 000063FE 5445 addq.w D5, 2 export_286: fn00006400: 00006400 4E56 FFC4 link A6, -0x003C 00006404 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00006408 286E 0008 movea.l A4, [A6 + 0x8] 0000640C 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00006412 661E bne +0x20 /* 00006432 */ 00006414 2F0C move.l -[A7], A4 00006416 3F2C 00E6 move.w -[A7], [A4 + 0xE6] 0000641A 486E FFD2 pea.l [A6 - 0x2E] 0000641E 486E FFCE pea.l [A6 - 0x32] 00006422 486E FFCA pea.l [A6 - 0x36] 00006426 486E FFC6 pea.l [A6 - 0x3A] 0000642A 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 0000642E 6000 0092 bra +0x94 /* 000064C2 */ label00006432: 00006432 2F0C move.l -[A7], A4 00006434 3F3C 0001 move.w -[A7], 0x1 00006438 486E FFD2 pea.l [A6 - 0x2E] 0000643C 486E FFCE pea.l [A6 - 0x32] 00006440 486E FFCA pea.l [A6 - 0x36] 00006444 486E FFC6 pea.l [A6 - 0x3A] 00006448 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 0000644C 302C 01A6 move.w D0, [A4 + 0x1A6] 00006450 D06C 01A8 add.w D0, [A4 + 0x1A8] 00006454 D06C 01AA add.w D0, [A4 + 0x1AA] 00006458 3D40 FFC4 move.w [A6 - 0x3C], D0 0000645C 7E02 moveq.l D7, 0x02 0000645E 605C bra +0x5E /* 000064BC */ label00006460: 00006460 2F0C move.l -[A7], A4 00006462 3F07 move.w -[A7], D7 00006464 486E FFE2 pea.l [A6 - 0x1E] 00006468 486E FFDE pea.l [A6 - 0x22] 0000646C 486E FFDA pea.l [A6 - 0x26] 00006470 486E FFD6 pea.l [A6 - 0x2A] 00006474 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00006478 202E FFE2 move.l D0, [A6 - 0x1E] 0000647C B0AE FFD2 cmp.l D0, [A6 - 0x2E] 00006480 6C06 bge +0x8 /* 00006488 */ 00006482 2D6E FFE2 FFD2 move.l [A6 - 0x2E], [A6 - 0x1E] label00006488: 00006488 202E FFDE move.l D0, [A6 - 0x22] 0000648C B0AE FFCE cmp.l D0, [A6 - 0x32] 00006490 6F06 ble +0x8 /* 00006498 */ 00006492 2D6E FFDE FFCE move.l [A6 - 0x32], [A6 - 0x22] label00006498: 00006498 202E FFDA move.l D0, [A6 - 0x26] 0000649C B0AE FFCA cmp.l D0, [A6 - 0x36] 000064A0 6C06 bge +0x8 /* 000064A8 */ 000064A2 2D6E FFDA FFCA move.l [A6 - 0x36], [A6 - 0x26] label000064A8: 000064A8 202E FFD6 move.l D0, [A6 - 0x2A] 000064AC B0AE FFC6 cmp.l D0, [A6 - 0x3A] 000064B0 6F06 ble +0x8 /* 000064B8 */ 000064B2 2D6E FFD6 FFC6 move.l [A6 - 0x3A], [A6 - 0x2A] label000064B8: 000064B8 5247 addq.w D7, 1 000064BA 6906 bvs +0x8 /* 000064C2 */ label000064BC: 000064BC BE6E FFC4 cmp.w D7, [A6 - 0x3C] 000064C0 6F9E ble -0x60 /* 00006460 */ label000064C2: 000064C2 70F0 moveq.l D0, 0xFFFFFFF0 000064C4 D0AE FFD2 add.l D0, [A6 - 0x2E] 000064C8 2D40 FFD2 move.l [A6 - 0x2E], D0 000064CC 7010 moveq.l D0, 0x10 000064CE D0AE FFCE add.l D0, [A6 - 0x32] 000064D2 2D40 FFCE move.l [A6 - 0x32], D0 000064D6 70F0 moveq.l D0, 0xFFFFFFF0 000064D8 D0AE FFCA add.l D0, [A6 - 0x36] 000064DC 2D40 FFCA move.l [A6 - 0x36], D0 000064E0 7010 moveq.l D0, 0x10 000064E2 D0AE FFC6 add.l D0, [A6 - 0x3A] 000064E6 2D40 FFC6 move.l [A6 - 0x3A], D0 000064EA 2C2E FFCE move.l D6, [A6 - 0x32] 000064EE 9CAE FFD2 sub.l D6, [A6 - 0x2E] 000064F2 2A2E FFC6 move.l D5, [A6 - 0x3A] 000064F6 9AAE FFCA sub.l D5, [A6 - 0x36] 000064FA 554F subq.w A7, 2 000064FC 486C 011E pea.l [A4 + 0x11E] 00006500 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00006504 301F move.w D0, [A7]+ 00006506 48C0 ext.l D0 00006508 D0AC 00A8 add.l D0, [A4 + 0xA8] 0000650C BA80 cmp.l D5, D0 0000650E 6F1E ble +0x20 /* 0000652E */ 00006510 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00006514 554F subq.w A7, 2 00006516 486C 011E pea.l [A4 + 0x11E] 0000651A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000651E 301F move.w D0, [A7]+ 00006520 48C0 ext.l D0 00006522 2205 move.l D1, D5 00006524 9280 sub.l D1, D0 00006526 2F01 move.l -[A7], D1 00006528 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000652C 600C bra +0xE /* 0000653A */ label0000652E: 0000652E 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00006532 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 00006536 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] label0000653A: 0000653A 4AAC 00A8 tst.l [A4 + 0xA8] 0000653E 6C0E bge +0x10 /* 0000654E */ 00006540 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00006544 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 00006548 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 0000654C 600A bra +0xC /* 00006558 */ label0000654E: 0000654E 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00006552 42A7 clr.l -[A7] 00006554 4EAD 045A jsr [A5 + 0x45A /* export_135 */] label00006558: 00006558 554F subq.w A7, 2 0000655A 486C 011E pea.l [A4 + 0x11E] 0000655E 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00006562 301F move.w D0, [A7]+ 00006564 48C0 ext.l D0 00006566 D0AC 00A4 add.l D0, [A4 + 0xA4] 0000656A BC80 cmp.l D6, D0 0000656C 6F1E ble +0x20 /* 0000658C */ 0000656E 2F2C 009C move.l -[A7], [A4 + 0x9C] 00006572 554F subq.w A7, 2 00006574 486C 011E pea.l [A4 + 0x11E] 00006578 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 0000657C 301F move.w D0, [A7]+ 0000657E 48C0 ext.l D0 00006580 2206 move.l D1, D6 00006582 9280 sub.l D1, D0 00006584 2F01 move.l -[A7], D1 00006586 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000658A 600C bra +0xE /* 00006598 */ label0000658C: 0000658C 2F2C 009C move.l -[A7], [A4 + 0x9C] 00006590 2F2C 00A4 move.l -[A7], [A4 + 0xA4] 00006594 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] label00006598: 00006598 4AAC 00A4 tst.l [A4 + 0xA4] 0000659C 6C0E bge +0x10 /* 000065AC */ 0000659E 2F2C 009C move.l -[A7], [A4 + 0x9C] 000065A2 2F2C 00A4 move.l -[A7], [A4 + 0xA4] 000065A6 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 000065AA 600A bra +0xC /* 000065B6 */ label000065AC: 000065AC 2F2C 009C move.l -[A7], [A4 + 0x9C] 000065B0 42A7 clr.l -[A7] 000065B2 4EAD 045A jsr [A5 + 0x45A /* export_135 */] label000065B6: 000065B6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000065BA 4E5E unlink A6 000065BC 2E9F move.l [A7], [A7]+ 000065BE 4E75 rts 000065C0 4144 chk.w D0, D4 000065C2 4A55 tst.w [A5] 000065C4 5354 subq.w [A4], 1 000065C6 5343 subq.w D3, 1 fn000065C8: 000065C8 4E56 0000 link A6, 0 000065CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000065D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000065D4 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 000065D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000065DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000065E0 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 000065E4 4E5E unlink A6 000065E6 205F movea.l A0, [A7]+ 000065E8 504F addq.w A7, 8 000065EA 4ED0 jmp [A0] 000065EC 4553 chk.w D2, [A3] 000065EE 4554 chk.w D2, [A4] 000065F0 5641 addq.w D1, 3 000065F2 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 000065F4-00006612 fn000065F4: 000065F4 4E56 0000 link A6, 0 000065F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000065FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006600 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00006604 2F2E 000C move.l -[A7], [A6 + 0xC] 00006608 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000660C 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 00006610 4E5E unlink A6 // end alternate branch 000065F4-00006612 fn000065F4: // (misaligned) 000065F6 0000 2F2E ori.b D0, 0x2E /* '.' */ 000065FA 000C 2F2E ori.b A4, 0x2E /* '.' */ 000065FE 0008 4EAD ori.b A0, 0xAD 00006602 0462 2F2E subi.w -[A2], 0x2F2E /* '/.' */ 00006606 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000660A 0008 4EAD ori.b A0, 0xAD 0000660E 0452 4E5E subi.w [A2], 0x4E5E /* 'N^' */ 00006612 205F movea.l A0, [A7]+ 00006614 504F addq.w A7, 8 00006616 4ED0 jmp [A0] 00006618 4553 chk.w D2, [A3] 0000661A 4554 chk.w D2, [A4] 0000661C 5641 addq.w D1, 3 0000661E 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 00006620-00006624 export_287: fn00006620: 00006620 4E56 FFE4 link A6, -0x001C // end alternate branch 00006620-00006624 export_287: // at 00006620 (misaligned) fn00006620: // (misaligned) 00006622 FFE4 .invalid <> 00006624 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00006628 286E 0014 movea.l A4, [A6 + 0x14] 0000662C 2E2E 0008 move.l D7, [A6 + 0x8] 00006630 2C2E 000C move.l D6, [A6 + 0xC] 00006634 4A86 tst.l D6 00006636 56C0 sne D0 00006638 4A87 tst.l D7 0000663A 56C1 sne D1 0000663C 8001 or.b D0, D1 0000663E 6700 019C beq +0x19E /* 000067DC */ 00006642 302D FA20 move.w D0, [A5 - 0x5E0] 00006646 48C0 ext.l D0 00006648 9086 sub.l D0, D6 0000664A 9087 sub.l D0, D7 0000664C 3B40 FA20 move.w [A5 - 0x5E0], D0 00006650 600A bra +0xC /* 0000665C */ label00006652: 00006652 302D FA20 move.w D0, [A5 - 0x5E0] 00006656 5040 addq.w D0, 8 00006658 3B40 FA20 move.w [A5 - 0x5E0], D0 label0000665C: 0000665C 4A6D FA20 tst.w [A5 - 0x5E0] 00006660 6DF0 blt -0xE /* 00006652 */ 00006662 302D FA20 move.w D0, [A5 - 0x5E0] 00006666 48C0 ext.l D0 00006668 81FC 0008 divs.w D0, 0x8 0000666C 4840 swap.w D0 0000666E 3B40 FA20 move.w [A5 - 0x5E0], D0 00006672 486C 017E pea.l [A4 + 0x17E] 00006676 2006 move.l D0, D6 00006678 4480 neg.l D0 0000667A 3F00 move.w -[A7], D0 0000667C 2007 move.l D0, D7 0000667E 4480 neg.l D0 00006680 3F00 move.w -[A7], D0 00006682 A8A8 syscall OffsetRect 00006684 594F subq.w A7, 4 00006686 A8D8 syscall NewRgn 00006688 265F movea.l A3, [A7]+ 0000668A 486E FFEC pea.l [A6 - 0x14] 0000668E A874 syscall GetPort 00006690 4AAC 014E tst.l [A4 + 0x14E] 00006694 6708 beq +0xA /* 0000669E */ 00006696 2F2C 014A move.l -[A7], [A4 + 0x14A] 0000669A A873 syscall SetPort 0000669C 6004 bra +0x6 /* 000066A2 */ label0000669E: 0000669E 2F0C move.l -[A7], A4 000066A0 A873 syscall SetPort label000066A2: 000066A2 486C 011E pea.l [A4 + 0x11E] 000066A6 2006 move.l D0, D6 000066A8 4480 neg.l D0 000066AA 3F00 move.w -[A7], D0 000066AC 2007 move.l D0, D7 000066AE 4480 neg.l D0 000066B0 3F00 move.w -[A7], D0 000066B2 2F0B move.l -[A7], A3 000066B4 A8EF syscall ScrollRect 000066B6 4AAC 014E tst.l [A4 + 0x14E] 000066BA 6638 bne +0x3A /* 000066F4 */ 000066BC 554F subq.w A7, 2 000066BE 2F2C 007A move.l -[A7], [A4 + 0x7A] 000066C2 A8E2 syscall EmptyRgn 000066C4 101F move.b D0, [A7]+ 000066C6 5300 subq.b D0, 1 000066C8 672A beq +0x2C /* 000066F4 */ 000066CA 594F subq.w A7, 4 000066CC A8D8 syscall NewRgn 000066CE 245F movea.l A2, [A7]+ 000066D0 2F2C 007A move.l -[A7], [A4 + 0x7A] 000066D4 2F0A move.l -[A7], A2 000066D6 A8DC syscall CopyRgn 000066D8 2F0A move.l -[A7], A2 000066DA 2006 move.l D0, D6 000066DC 4480 neg.l D0 000066DE 3F00 move.w -[A7], D0 000066E0 2007 move.l D0, D7 000066E2 4480 neg.l D0 000066E4 3F00 move.w -[A7], D0 000066E6 A8E0 syscall OffsetRgn/OfsetRgn 000066E8 2F0B move.l -[A7], A3 000066EA 2F0A move.l -[A7], A2 000066EC 2F0B move.l -[A7], A3 000066EE A8E5 syscall UnionRgn 000066F0 2F0A move.l -[A7], A2 000066F2 A8D9 syscall DisposRgn/DisposeRgn label000066F4: 000066F4 202C 00A4 move.l D0, [A4 + 0xA4] 000066F8 D086 add.l D0, D6 000066FA 2940 00A4 move.l [A4 + 0xA4], D0 000066FE 202C 00A8 move.l D0, [A4 + 0xA8] 00006702 D087 add.l D0, D7 00006704 2940 00A8 move.l [A4 + 0xA8], D0 00006708 594F subq.w A7, 4 0000670A 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000670E 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00006712 201F move.l D0, [A7]+ 00006714 B0AC 00A4 cmp.l D0, [A4 + 0xA4] 00006718 6F0E ble +0x10 /* 00006728 */ 0000671A 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000671E 2F2C 00A4 move.l -[A7], [A4 + 0xA4] 00006722 4EBA FEA4 jsr [PC - 0x15C /* 000065C8 */] 00006726 602C bra +0x2E /* 00006754 */ label00006728: 00006728 594F subq.w A7, 4 0000672A 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000672E 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 00006732 201F move.l D0, [A7]+ 00006734 B0AC 00A4 cmp.l D0, [A4 + 0xA4] 00006738 6C0E bge +0x10 /* 00006748 */ 0000673A 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000673E 2F2C 00A4 move.l -[A7], [A4 + 0xA4] 00006742 4EBA FEB0 jsr [PC - 0x150 /* 000065F4 */] 00006746 600C bra +0xE /* 00006754 */ label00006748: 00006748 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000674C 2F2C 00A4 move.l -[A7], [A4 + 0xA4] 00006750 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] label00006754: 00006754 594F subq.w A7, 4 00006756 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 0000675A 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 0000675E 201F move.l D0, [A7]+ 00006760 B0AC 00A8 cmp.l D0, [A4 + 0xA8] 00006764 6F0E ble +0x10 /* 00006774 */ 00006766 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 0000676A 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 0000676E 4EBA FE58 jsr [PC - 0x1A8 /* 000065C8 */] 00006772 602C bra +0x2E /* 000067A0 */ label00006774: 00006774 594F subq.w A7, 4 00006776 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 0000677A 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 0000677E 201F move.l D0, [A7]+ 00006780 B0AC 00A8 cmp.l D0, [A4 + 0xA8] 00006784 6C0E bge +0x10 /* 00006794 */ 00006786 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 0000678A 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 0000678E 4EBA FE64 jsr [PC - 0x19C /* 000065F4 */] 00006792 600C bra +0xE /* 000067A0 */ label00006794: 00006794 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00006798 2F2C 00A8 move.l -[A7], [A4 + 0xA8] 0000679C 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] label000067A0: 000067A0 2F0C move.l -[A7], A4 000067A2 4EBA FC5C jsr [PC - 0x3A4 /* 00006400 */] 000067A6 2F0C move.l -[A7], A4 000067A8 4EBA F386 jsr [PC - 0xC7A /* 00005B30 */] 000067AC 2F0C move.l -[A7], A4 000067AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000067B2 2F0B move.l -[A7], A3 000067B4 486C 011E pea.l [A4 + 0x11E] 000067B8 4EBA EC6C jsr [PC - 0x1394 /* 00005426 */] 000067BC 2F0C move.l -[A7], A4 000067BE 4EBA F400 jsr [PC - 0xC00 /* 00005BC0 */] 000067C2 2F0B move.l -[A7], A3 000067C4 A8D9 syscall DisposRgn/DisposeRgn 000067C6 2F0C move.l -[A7], A4 000067C8 A873 syscall SetPort 000067CA 486C 00D2 pea.l [A4 + 0xD2] 000067CE A928 syscall InvalRect 000067D0 486C 00E8 pea.l [A4 + 0xE8] 000067D4 A928 syscall InvalRect 000067D6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000067DA A873 syscall SetPort label000067DC: 000067DC 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000067E0 4E5E unlink A6 000067E2 205F movea.l A0, [A7]+ 000067E4 4FEF 0010 lea.l A7, [A7 + 0x10] 000067E8 4ED0 jmp [A0] 000067EA 4144 chk.w D0, D4 000067EC 4A55 tst.w [A5] 000067EE 5354 subq.w [A4], 1 000067F0 5749 subq.w A1, 3 fn000067F2: 000067F2 4E56 FFEC link A6, -0x0014 000067F6 48E7 0038 movem.l -[A7], A2,A3,A4 000067FA 266E 0010 movea.l A3, [A6 + 0x10] 000067FE 246E 000C movea.l A2, [A6 + 0xC] 00006802 594F subq.w A7, 4 00006804 700E moveq.l D0, 0x0E 00006806 2F00 move.l -[A7], D0 00006808 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000680C 285F movea.l A4, [A7]+ 0000680E 2052 movea.l A0, [A2] 00006810 2F10 move.l -[A7], [A0] 00006812 2F0C move.l -[A7], A4 00006814 A95B syscall SetControlReference/SetCRefCon 00006816 288B move.l [A4], A3 00006818 294A 0004 move.l [A4 + 0x4], A2 0000681C 397C 000A 0008 move.w [A4 + 0x8], 0xA /* '\n' */ 00006822 B5EB 00A0 cmpa.l A2, [A3 + 0xA0] 00006826 661C bne +0x1E /* 00006844 */ 00006828 197C 0001 000C move.b [A4 + 0xC], 0x1 0000682E 554F subq.w A7, 2 00006830 486B 011E pea.l [A3 + 0x11E] 00006834 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00006838 301F move.w D0, [A7]+ 0000683A 0640 FFF6 addi.w D0, 0xFFF6 0000683E 3940 000A move.w [A4 + 0xA], D0 00006842 6018 bra +0x1A /* 0000685C */ label00006844: 00006844 422C 000C clr.b [A4 + 0xC] 00006848 554F subq.w A7, 2 0000684A 486B 011E pea.l [A3 + 0x11E] 0000684E 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00006852 301F move.w D0, [A7]+ 00006854 0640 FFF6 addi.w D0, 0xFFF6 00006858 3940 000A move.w [A4 + 0xA], D0 label0000685C: 0000685C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00006860 4E5E unlink A6 00006862 205F movea.l A0, [A7]+ 00006864 4FEF 000C lea.l A7, [A7 + 0xC] 00006868 4ED0 jmp [A0] 0000686A 5345 subq.w D5, 1 0000686C 5453 addq.w [A3], 2 0000686E 4352 chk.w D1, [A2] 00006870 4F4C chk.w D7, A4 export_288: 00006872 4E56 FFE6 link A6, -0x001A 00006876 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000687A 3A2E 0008 move.w D5, [A6 + 0x8] 0000687E 594F subq.w A7, 4 00006880 2F2E 000A move.l -[A7], [A6 + 0xA] 00006884 A95A syscall GetControlReference/GetCRefCon 00006886 285F movea.l A4, [A7]+ 00006888 554F subq.w A7, 2 0000688A 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 0000688E 4A1F tst.b [A7]+ 00006890 6708 beq +0xA /* 0000689A */ 00006892 397C 0001 0008 move.w [A4 + 0x8], 0x1 00006898 6018 bra +0x1A /* 000068B2 */ label0000689A: 0000689A 554F subq.w A7, 2 0000689C 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 000068A0 4A1F tst.b [A7]+ 000068A2 6708 beq +0xA /* 000068AC */ 000068A4 397C 0032 0008 move.w [A4 + 0x8], 0x32 /* '2' */ 000068AA 6006 bra +0x8 /* 000068B2 */ label000068AC: 000068AC 397C 000A 0008 move.w [A4 + 0x8], 0xA /* '\n' */ label000068B2: 000068B2 3005 move.w D0, D5 000068B4 601C bra +0x1E /* 000068D2 */ label000068B6: 000068B6 3C2C 0008 move.w D6, [A4 + 0x8] 000068BA 4446 neg.w D6 000068BC 6026 bra +0x28 /* 000068E4 */ label000068BE: 000068BE 3C2C 0008 move.w D6, [A4 + 0x8] 000068C2 6020 bra +0x22 /* 000068E4 */ label000068C4: 000068C4 3C2C 000A move.w D6, [A4 + 0xA] 000068C8 4446 neg.w D6 000068CA 6018 bra +0x1A /* 000068E4 */ label000068CC: 000068CC 3C2C 000A move.w D6, [A4 + 0xA] 000068D0 6012 bra +0x14 /* 000068E4 */ label000068D2: 000068D2 0640 FFEC addi.w D0, 0xFFEC 000068D6 67DE beq -0x20 /* 000068B6 */ 000068D8 5340 subq.w D0, 1 000068DA 67E2 beq -0x1C /* 000068BE */ 000068DC 5340 subq.w D0, 1 000068DE 67E4 beq -0x1A /* 000068C4 */ 000068E0 5340 subq.w D0, 1 000068E2 67E8 beq -0x16 /* 000068CC */ label000068E4: 000068E4 4A45 tst.w D5 000068E6 6700 0090 beq +0x92 /* 00006978 */ 000068EA 594F subq.w A7, 4 000068EC 2F2C 0004 move.l -[A7], [A4 + 0x4] 000068F0 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000068F4 3E06 move.w D7, D6 000068F6 48C7 ext.l D7 000068F8 DE9F add.l D7, [A7]+ 000068FA 594F subq.w A7, 4 000068FC 2F2C 0004 move.l -[A7], [A4 + 0x4] 00006900 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00006904 BE9F cmp.l D7, [A7]+ 00006906 6C0C bge +0xE /* 00006914 */ 00006908 594F subq.w A7, 4 0000690A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000690E 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00006912 2E1F move.l D7, [A7]+ label00006914: 00006914 594F subq.w A7, 4 00006916 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000691A 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 0000691E BE9F cmp.l D7, [A7]+ 00006920 6F0C ble +0xE /* 0000692E */ 00006922 594F subq.w A7, 4 00006924 2F2C 0004 move.l -[A7], [A4 + 0x4] 00006928 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 0000692C 2E1F move.l D7, [A7]+ label0000692E: 0000692E 594F subq.w A7, 4 00006930 2F2C 0004 move.l -[A7], [A4 + 0x4] 00006934 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00006938 BE9F cmp.l D7, [A7]+ 0000693A 673C beq +0x3E /* 00006978 */ 0000693C 4A2C 000C tst.b [A4 + 0xC] 00006940 661C bne +0x1E /* 0000695E */ 00006942 2F14 move.l -[A7], [A4] 00006944 42A7 clr.l -[A7] 00006946 594F subq.w A7, 4 00006948 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000694C 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00006950 2007 move.l D0, D7 00006952 909F sub.l D0, [A7]+ 00006954 2F00 move.l -[A7], D0 00006956 42A7 clr.l -[A7] 00006958 4EBA FCC6 jsr [PC - 0x33A /* 00006620 */] 0000695C 601A bra +0x1C /* 00006978 */ label0000695E: 0000695E 2F14 move.l -[A7], [A4] 00006960 42A7 clr.l -[A7] 00006962 42A7 clr.l -[A7] 00006964 594F subq.w A7, 4 00006966 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000696A 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 0000696E 2007 move.l D0, D7 00006970 909F sub.l D0, [A7]+ 00006972 2F00 move.l -[A7], D0 00006974 4EBA FCAA jsr [PC - 0x356 /* 00006620 */] label00006978: 00006978 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000697C 4E5E unlink A6 0000697E 205F movea.l A0, [A7]+ 00006980 5C4F addq.w A7, 6 00006982 4ED0 jmp [A0] 00006984 5343 subq.w D3, 1 00006986 524F addq.w A7, 1 00006988 4C4C 4954 movem.l D2,D4,D6,A0,A3,A6, A4 export_289: 0000698C 4E56 FEEC link A6, -0x0114 00006990 48E7 0118 movem.l -[A7], D7,A3,A4 00006994 286E 0012 movea.l A4, [A6 + 0x12] 00006998 3E2E 000C move.w D7, [A6 + 0xC] 0000699C 2F2E 000E move.l -[A7], [A6 + 0xE] 000069A0 486E FEEC pea.l [A6 - 0x114] 000069A4 A95E syscall GetControlTitle/GetCTitle 000069A6 487A 00A0 pea.l [PC + 0xA0 /* 00006A48, value 0xA686F72 '\nhor', pstring "horizontal" */] 000069AA 486E FEEC pea.l [A6 - 0x114] 000069AE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000069B2 6606 bne +0x8 /* 000069BA */ 000069B4 266C 009C movea.l A3, [A4 + 0x9C] 000069B8 6004 bra +0x6 /* 000069BE */ label000069BA: 000069BA 266C 00A0 movea.l A3, [A4 + 0xA0] label000069BE: 000069BE 0C47 0081 cmpi.w D7, 0x81 000069C2 6644 bne +0x46 /* 00006A08 */ 000069C4 554F subq.w A7, 2 000069C6 2F0B move.l -[A7], A3 000069C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000069CC 42A7 clr.l -[A7] 000069CE 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 000069D2 3E1F move.w D7, [A7]+ 000069D4 2F0B move.l -[A7], A3 000069D6 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 000069DA 2F0C move.l -[A7], A4 000069DC 42A7 clr.l -[A7] 000069DE 594F subq.w A7, 4 000069E0 2F2C 009C move.l -[A7], [A4 + 0x9C] 000069E4 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000069E8 201F move.l D0, [A7]+ 000069EA 90AC 00A4 sub.l D0, [A4 + 0xA4] 000069EE 2F00 move.l -[A7], D0 000069F0 594F subq.w A7, 4 000069F2 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000069F6 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000069FA 201F move.l D0, [A7]+ 000069FC 90AC 00A8 sub.l D0, [A4 + 0xA8] 00006A00 2F00 move.l -[A7], D0 00006A02 4EBA FC1C jsr [PC - 0x3E4 /* 00006620 */] 00006A06 602A bra +0x2C /* 00006A32 */ label00006A08: 00006A08 2F0C move.l -[A7], A4 00006A0A 2F0B move.l -[A7], A3 00006A0C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006A10 4EBA FDE0 jsr [PC - 0x220 /* 000067F2 */] 00006A14 554F subq.w A7, 2 00006A16 2F0B move.l -[A7], A3 00006A18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006A1C 486D 0922 pea.l [A5 + 0x922 /* export_288 */] 00006A20 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00006A24 3E1F move.w D7, [A7]+ 00006A26 594F subq.w A7, 4 00006A28 2053 movea.l A0, [A3] 00006A2A 2F10 move.l -[A7], [A0] 00006A2C A95A syscall GetControlReference/GetCRefCon 00006A2E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00006A32: 00006A32 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00006A36 4E5E unlink A6 00006A38 205F movea.l A0, [A7]+ 00006A3A 4FEF 000E lea.l A7, [A7 + 0xE] 00006A3E 4ED0 jmp [A0] 00006A40 444F neg.w A7 00006A42 5343 subq.w D3, 1 00006A44 524F addq.w A7, 1 00006A46 4C4C 0A68 movem.l D3,D5,D6,A1,A3, A4 00006A4A 6F72 ble +0x74 /* 00006ABE */ 00006A4C 697A bvs +0x7C /* 00006AC8 */ 00006A4E 6F6E ble +0x70 /* 00006ABE */ 00006A50 7461 moveq.l D2, 0x61 00006A52 6C16 bge +0x18 /* 00006A6A */ fn00006A54: 00006A54 4E56 0000 link A6, 0 00006A58 302E 001A move.w D0, [A6 + 0x1A] 00006A5C 48C0 ext.l D0 00006A5E B0AE 0014 cmp.l D0, [A6 + 0x14] 00006A62 6C06 bge +0x8 /* 00006A6A */ 00006A64 3D6E 0016 001A move.w [A6 + 0x1A], [A6 + 0x16] label00006A6A: 00006A6A 302E 001A move.w D0, [A6 + 0x1A] 00006A6E 48C0 ext.l D0 00006A70 B0AE 0010 cmp.l D0, [A6 + 0x10] 00006A74 6F06 ble +0x8 /* 00006A7C */ 00006A76 3D6E 0012 001A move.w [A6 + 0x1A], [A6 + 0x12] label00006A7C: 00006A7C 302E 0018 move.w D0, [A6 + 0x18] 00006A80 48C0 ext.l D0 00006A82 B0AE 000C cmp.l D0, [A6 + 0xC] 00006A86 6C06 bge +0x8 /* 00006A8E */ 00006A88 3D6E 000E 0018 move.w [A6 + 0x18], [A6 + 0xE] label00006A8E: 00006A8E 302E 0018 move.w D0, [A6 + 0x18] 00006A92 48C0 ext.l D0 00006A94 B0AE 0008 cmp.l D0, [A6 + 0x8] 00006A98 6F06 ble +0x8 /* 00006AA0 */ 00006A9A 3D6E 000A 0018 move.w [A6 + 0x18], [A6 + 0xA] label00006AA0: 00006AA0 2D6E 0018 001C move.l [A6 + 0x1C], [A6 + 0x18] 00006AA6 4E5E unlink A6 00006AA8 205F movea.l A0, [A7]+ 00006AAA 4FEF 0014 lea.l A7, [A7 + 0x14] 00006AAE 4ED0 jmp [A0] 00006AB0 4D59 chk.w D6, [A1]+ 00006AB2 5049 addq.w A1, 8 00006AB4 4E52 4543 link A2, -0xFFFFBABD fn00006AB8: 00006AB8 4E56 FFE8 link A6, -0x0018 00006ABC 48E7 0108 movem.l -[A7], D7,A4 // begin alternate branch 00006ABE-00006AC0 label00006ABE: 00006ABE 0108 btst A0, D0 // end alternate branch 00006ABE-00006AC0 label00006ABE: // (misaligned) 00006AC0 286E 0008 movea.l A4, [A6 + 0x8] 00006AC4 486E FFE8 pea.l [A6 - 0x18] label00006AC8: 00006AC8 A972 syscall GetMouse 00006ACA 396E FFEA 0002 move.w [A4 + 0x2], [A6 - 0x16] 00006AD0 38AE FFE8 move.w [A4], [A6 - 0x18] 00006AD4 594F subq.w A7, 4 00006AD6 A975 syscall TickCount 00006AD8 2E1F move.l D7, [A7]+ 00006ADA 554F subq.w A7, 2 00006ADC 2F2E 000C move.l -[A7], [A6 + 0xC] 00006AE0 4EAD 0742 jsr [A5 + 0x742 /* export_228 */] 00006AE4 101F move.b D0, [A7]+ 00006AE6 5300 subq.b D0, 1 00006AE8 674C beq +0x4E /* 00006B36 */ label00006AEA: 00006AEA 396E FFEA 0002 move.w [A4 + 0x2], [A6 - 0x16] 00006AF0 38AE FFE8 move.w [A4], [A6 - 0x18] label00006AF4: 00006AF4 554F subq.w A7, 2 00006AF6 A973 syscall StillDown 00006AF8 594F subq.w A7, 4 00006AFA A975 syscall TickCount 00006AFC 201F move.l D0, [A7]+ 00006AFE 9087 sub.l D0, D7 00006B00 720A moveq.l D1, 0x0A 00006B02 B081 cmp.l D0, D1 00006B04 5DC0 slt D0 00006B06 C01F and.b D0, [A7]+ 00006B08 66EA bne -0x14 /* 00006AF4 */ 00006B0A 486E FFE8 pea.l [A6 - 0x18] 00006B0E A972 syscall GetMouse 00006B10 594F subq.w A7, 4 00006B12 A975 syscall TickCount 00006B14 2E1F move.l D7, [A7]+ 00006B16 554F subq.w A7, 2 00006B18 A973 syscall StillDown 00006B1A 101F move.b D0, [A7]+ 00006B1C 5300 subq.b D0, 1 00006B1E 322C 0002 move.w D1, [A4 + 0x2] 00006B22 B26E FFEA cmp.w D1, [A6 - 0x16] 00006B26 57C1 seq D1 00006B28 3414 move.w D2, [A4] 00006B2A B46E FFE8 cmp.w D2, [A6 - 0x18] 00006B2E 57C2 seq D2 00006B30 C202 and.b D1, D2 00006B32 8001 or.b D0, D1 00006B34 67B4 beq -0x4A /* 00006AEA */ label00006B36: 00006B36 4CDF 1080 movem.l D7,A4, [A7]+ 00006B3A 4E5E unlink A6 00006B3C 205F movea.l A0, [A7]+ 00006B3E 504F addq.w A7, 8 00006B40 4ED0 jmp [A0] 00006B42 534D subq.w A5, 1 00006B44 4F4F chk.w D7, A7 00006B46 5448 addq.w A0, 2 00006B48 4D4F chk.w D6, A7 export_290: 00006B4A 4E56 FFD4 link A6, -0x002C 00006B4E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00006B52 286E 000C movea.l A4, [A6 + 0xC] 00006B56 486E FFEC pea.l [A6 - 0x14] 00006B5A A874 syscall GetPort 00006B5C 2F0C move.l -[A7], A4 00006B5E A873 syscall SetPort 00006B60 206D FA30 movea.l A0, [A5 - 0x5D0] 00006B64 2F10 move.l -[A7], [A0] 00006B66 A851 syscall SetCursor 00006B68 594F subq.w A7, 4 00006B6A 2F2C 009C move.l -[A7], [A4 + 0x9C] 00006B6E 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00006B72 3C2E 000A move.w D6, [A6 + 0xA] 00006B76 48C6 ext.l D6 00006B78 DC9F add.l D6, [A7]+ 00006B7A 594F subq.w A7, 4 00006B7C 2F2C 009C move.l -[A7], [A4 + 0x9C] 00006B80 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 00006B84 9C9F sub.l D6, [A7]+ 00006B86 594F subq.w A7, 4 00006B88 2F2C 009C move.l -[A7], [A4 + 0x9C] 00006B8C 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00006B90 3A2E 000A move.w D5, [A6 + 0xA] 00006B94 48C5 ext.l D5 00006B96 DA9F add.l D5, [A7]+ 00006B98 594F subq.w A7, 4 00006B9A 2F2C 009C move.l -[A7], [A4 + 0x9C] 00006B9E 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00006BA2 9A9F sub.l D5, [A7]+ 00006BA4 594F subq.w A7, 4 00006BA6 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00006BAA 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00006BAE 382E 0008 move.w D4, [A6 + 0x8] 00006BB2 48C4 ext.l D4 00006BB4 D89F add.l D4, [A7]+ 00006BB6 594F subq.w A7, 4 00006BB8 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00006BBC 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 00006BC0 989F sub.l D4, [A7]+ 00006BC2 594F subq.w A7, 4 00006BC4 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00006BC8 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00006BCC 3E2E 0008 move.w D7, [A6 + 0x8] 00006BD0 48C7 ext.l D7 00006BD2 DE9F add.l D7, [A7]+ 00006BD4 594F subq.w A7, 4 00006BD6 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00006BDA 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00006BDE 9E9F sub.l D7, [A7]+ 00006BE0 2D6E 0008 FFD4 move.l [A6 - 0x2C], [A6 + 0x8] 00006BE6 6066 bra +0x68 /* 00006C4E */ label00006BE8: 00006BE8 2F0C move.l -[A7], A4 00006BEA 486E FFD8 pea.l [A6 - 0x28] 00006BEE 4EBA FEC8 jsr [PC - 0x138 /* 00006AB8 */] 00006BF2 594F subq.w A7, 4 00006BF4 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00006BF8 2F06 move.l -[A7], D6 00006BFA 2F05 move.l -[A7], D5 00006BFC 2F04 move.l -[A7], D4 00006BFE 2F07 move.l -[A7], D7 00006C00 4EBA FE52 jsr [PC - 0x1AE /* 00006A54 */] 00006C04 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00006C08 302E FFDA move.w D0, [A6 - 0x26] 00006C0C B06E FFD6 cmp.w D0, [A6 - 0x2A] 00006C10 56C0 sne D0 00006C12 322E FFD8 move.w D1, [A6 - 0x28] 00006C16 B26E FFD4 cmp.w D1, [A6 - 0x2C] 00006C1A 56C1 sne D1 00006C1C 8001 or.b D0, D1 00006C1E 672E beq +0x30 /* 00006C4E */ 00006C20 2F0C move.l -[A7], A4 00006C22 42A7 clr.l -[A7] 00006C24 302E FFD6 move.w D0, [A6 - 0x2A] 00006C28 906E FFDA sub.w D0, [A6 - 0x26] 00006C2C 48C0 ext.l D0 00006C2E 2F00 move.l -[A7], D0 00006C30 302E FFD4 move.w D0, [A6 - 0x2C] 00006C34 906E FFD8 sub.w D0, [A6 - 0x28] 00006C38 48C0 ext.l D0 00006C3A 2F00 move.l -[A7], D0 00006C3C 4EBA F9E2 jsr [PC - 0x61E /* 00006620 */] 00006C40 206D FA30 movea.l A0, [A5 - 0x5D0] 00006C44 2F10 move.l -[A7], [A0] 00006C46 A851 syscall SetCursor 00006C48 2D6E FFD8 FFD4 move.l [A6 - 0x2C], [A6 - 0x28] label00006C4E: 00006C4E 554F subq.w A7, 2 00006C50 A973 syscall StillDown 00006C52 4A1F tst.b [A7]+ 00006C54 6692 bne -0x6C /* 00006BE8 */ 00006C56 2F0C move.l -[A7], A4 00006C58 4EBA F7A6 jsr [PC - 0x85A /* 00006400 */] 00006C5C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006C60 A873 syscall SetPort 00006C62 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00006C66 4E5E unlink A6 00006C68 205F movea.l A0, [A7]+ 00006C6A 504F addq.w A7, 8 00006C6C 4ED0 jmp [A0] 00006C6E 4452 neg.w [A2] 00006C70 4147 chk.w D0, D7 00006C72 5343 subq.w D3, 1 00006C74 524F addq.w A7, 1 export_291: 00006C76 4E56 FFE0 link A6, -0x0020 00006C7A 48E7 0018 movem.l -[A7], A3,A4 00006C7E 286E 0008 movea.l A4, [A6 + 0x8] 00006C82 264C movea.l A3, A4 00006C84 486E FFEC pea.l [A6 - 0x14] 00006C88 A874 syscall GetPort 00006C8A 2F0B move.l -[A7], A3 00006C8C A873 syscall SetPort 00006C8E 206C 00A0 movea.l A0, [A4 + 0xA0] 00006C92 2050 movea.l A0, [A0] 00006C94 2F10 move.l -[A7], [A0] 00006C96 A958 syscall HideControl 00006C98 206C 009C movea.l A0, [A4 + 0x9C] 00006C9C 2050 movea.l A0, [A0] 00006C9E 2F10 move.l -[A7], [A0] 00006CA0 A958 syscall HideControl 00006CA2 206C 00A0 movea.l A0, [A4 + 0xA0] 00006CA6 2050 movea.l A0, [A0] 00006CA8 2F10 move.l -[A7], [A0] 00006CAA 302B 0016 move.w D0, [A3 + 0x16] 00006CAE 0640 FFF1 addi.w D0, 0xFFF1 00006CB2 3F00 move.w -[A7], D0 00006CB4 302B 0010 move.w D0, [A3 + 0x10] 00006CB8 5340 subq.w D0, 1 00006CBA 3F00 move.w -[A7], D0 00006CBC A959 syscall MoveControl 00006CBE 206C 009C movea.l A0, [A4 + 0x9C] 00006CC2 2050 movea.l A0, [A0] 00006CC4 2F10 move.l -[A7], [A0] 00006CC6 3F2C 00FA move.w -[A7], [A4 + 0xFA] 00006CCA 302B 0014 move.w D0, [A3 + 0x14] 00006CCE 0640 FFF0 addi.w D0, 0xFFF0 00006CD2 5240 addq.w D0, 1 00006CD4 3F00 move.w -[A7], D0 00006CD6 A959 syscall MoveControl 00006CD8 206C 00A0 movea.l A0, [A4 + 0xA0] 00006CDC 2050 movea.l A0, [A0] 00006CDE 2F10 move.l -[A7], [A0] 00006CE0 3F3C 0010 move.w -[A7], 0x10 00006CE4 554F subq.w A7, 2 00006CE6 486B 0010 pea.l [A3 + 0x10] 00006CEA 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00006CEE 301F move.w D0, [A7]+ 00006CF0 0640 FFF0 addi.w D0, 0xFFF0 00006CF4 5640 addq.w D0, 3 00006CF6 3F00 move.w -[A7], D0 00006CF8 A95C syscall SizeControl 00006CFA 206C 009C movea.l A0, [A4 + 0x9C] 00006CFE 2050 movea.l A0, [A0] 00006D00 2F10 move.l -[A7], [A0] 00006D02 302C 0124 move.w D0, [A4 + 0x124] 00006D06 906C 00FA sub.w D0, [A4 + 0xFA] 00006D0A 5240 addq.w D0, 1 00006D0C 3F00 move.w -[A7], D0 00006D0E 3F3C 0010 move.w -[A7], 0x10 00006D12 A95C syscall SizeControl 00006D14 206C 00A0 movea.l A0, [A4 + 0xA0] 00006D18 2050 movea.l A0, [A0] 00006D1A 2F10 move.l -[A7], [A0] 00006D1C A957 syscall ShowControl 00006D1E 206C 009C movea.l A0, [A4 + 0x9C] 00006D22 2050 movea.l A0, [A0] 00006D24 2F10 move.l -[A7], [A0] 00006D26 A957 syscall ShowControl 00006D28 206C 00A0 movea.l A0, [A4 + 0xA0] 00006D2C 2050 movea.l A0, [A0] 00006D2E 2050 movea.l A0, [A0] 00006D30 2050 movea.l A0, [A0] 00006D32 41E8 0008 lea.l A0, [A0 + 0x8] 00006D36 43EE FFE0 lea.l A1, [A6 - 0x20] 00006D3A 22D8 move.l [A1]+, [A0]+ 00006D3C 22D8 move.l [A1]+, [A0]+ 00006D3E 486E FFE0 pea.l [A6 - 0x20] 00006D42 A92A syscall ValidRect 00006D44 206C 009C movea.l A0, [A4 + 0x9C] 00006D48 2050 movea.l A0, [A0] 00006D4A 2050 movea.l A0, [A0] 00006D4C 2050 movea.l A0, [A0] 00006D4E 41E8 0008 lea.l A0, [A0 + 0x8] 00006D52 43EE FFE0 lea.l A1, [A6 - 0x20] 00006D56 22D8 move.l [A1]+, [A0]+ 00006D58 22D8 move.l [A1]+, [A0]+ 00006D5A 486E FFE0 pea.l [A6 - 0x20] 00006D5E A92A syscall ValidRect 00006D60 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006D64 A873 syscall SetPort 00006D66 4CDF 1800 movem.l A3,A4, [A7]+ 00006D6A 4E5E unlink A6 00006D6C 2E9F move.l [A7], [A7]+ 00006D6E 4E75 rts 00006D70 4649 not.w A1 00006D72 5853 addq.w [A3], 4 00006D74 4352 chk.w D1, [A2] 00006D76 4F4C chk.w D7, A4 export_292: 00006D78 4E56 FFE0 link A6, -0x0020 00006D7C 2F0C move.l -[A7], A4 00006D7E 286E 0008 movea.l A4, [A6 + 0x8] 00006D82 41EC 0010 lea.l A0, [A4 + 0x10] 00006D86 43EE FFE8 lea.l A1, [A6 - 0x18] 00006D8A 22D8 move.l [A1]+, [A0]+ 00006D8C 22D8 move.l [A1]+, [A0]+ 00006D8E 302E FFE8 move.w D0, [A6 - 0x18] 00006D92 5340 subq.w D0, 1 00006D94 3D40 FFE0 move.w [A6 - 0x20], D0 00006D98 302E FFEC move.w D0, [A6 - 0x14] 00006D9C 0640 FFF0 addi.w D0, 0xFFF0 00006DA0 5440 addq.w D0, 2 00006DA2 3D40 FFE4 move.w [A6 - 0x1C], D0 00006DA6 302E FFEE move.w D0, [A6 - 0x12] 00006DAA 0640 FFF1 addi.w D0, 0xFFF1 00006DAE 3D40 FFE2 move.w [A6 - 0x1E], D0 00006DB2 302E FFEE move.w D0, [A6 - 0x12] 00006DB6 5240 addq.w D0, 1 00006DB8 3D40 FFE6 move.w [A6 - 0x1A], D0 00006DBC 594F subq.w A7, 4 00006DBE 2F0C move.l -[A7], A4 00006DC0 486E FFE0 pea.l [A6 - 0x20] 00006DC4 487A 008C pea.l [PC + 0x8C /* 00006E52, value 0x8766572, pstring "vertical" */] 00006DC8 1F3C 0001 move.b -[A7], 0x1 00006DCC 42A7 clr.l -[A7] 00006DCE 42A7 clr.l -[A7] 00006DD0 42A7 clr.l -[A7] 00006DD2 3F3C 0010 move.w -[A7], 0x10 00006DD6 42A7 clr.l -[A7] 00006DD8 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00006DDC 295F 00A0 move.l [A4 + 0xA0], [A7]+ 00006DE0 302E FFEC move.w D0, [A6 - 0x14] 00006DE4 0640 FFF1 addi.w D0, 0xFFF1 00006DE8 3D40 FFE0 move.w [A6 - 0x20], D0 00006DEC 302E FFEC move.w D0, [A6 - 0x14] 00006DF0 5240 addq.w D0, 1 00006DF2 3D40 FFE4 move.w [A6 - 0x1C], D0 00006DF6 3D6C 00FA FFE2 move.w [A6 - 0x1E], [A4 + 0xFA] 00006DFC 302E FFEE move.w D0, [A6 - 0x12] 00006E00 0640 FFF0 addi.w D0, 0xFFF0 00006E04 5440 addq.w D0, 2 00006E06 3D40 FFE6 move.w [A6 - 0x1A], D0 00006E0A 594F subq.w A7, 4 00006E0C 2F0C move.l -[A7], A4 00006E0E 486E FFE0 pea.l [A6 - 0x20] 00006E12 487A 0032 pea.l [PC + 0x32 /* 00006E46, value 0xA686F72 '\nhor', pstring "horizontal" */] 00006E16 1F3C 0001 move.b -[A7], 0x1 00006E1A 42A7 clr.l -[A7] 00006E1C 42A7 clr.l -[A7] 00006E1E 42A7 clr.l -[A7] 00006E20 3F3C 0010 move.w -[A7], 0x10 00006E24 42A7 clr.l -[A7] 00006E26 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00006E2A 295F 009C move.l [A4 + 0x9C], [A7]+ 00006E2E 42AC 00A8 clr.l [A4 + 0xA8] 00006E32 42AC 00A4 clr.l [A4 + 0xA4] 00006E36 285F movea.l A4, [A7]+ 00006E38 4E5E unlink A6 00006E3A 2E9F move.l [A7], [A7]+ 00006E3C 4E75 rts 00006E3E 494E chk.w D4, A6 00006E40 5354 subq.w [A4], 1 00006E42 414C chk.w D0, A4 00006E44 4C53 0A68 movem.l D3,D5,D6,A1,A3, [A3] 00006E48 6F72 ble +0x74 /* 00006EBC */ 00006E4A 697A bvs +0x7C /* 00006EC6 */ 00006E4C 6F6E ble +0x70 /* 00006EBC */ 00006E4E 7461 moveq.l D2, 0x61 00006E50 6C12 bge +0x14 /* 00006E64 */ 00006E52 0876 6572 7469 bchg.b [A6 + D7.w * 4 + 0x69], 0x72 /* 'r' */ 00006E58 6361 bls +0x63 /* 00006EBB */ 00006E5A 6C12 bge +0x14 /* 00006E6E */ fn00006E5C: 00006E5C 201F move.l D0, [A7]+ 00006E5E 205F movea.l A0, [A7]+ 00006E60 225F movea.l A1, [A7]+ 00006E62 2F00 move.l -[A7], D0 label00006E64: 00006E64 48E7 3F30 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3 00006E68 3028 000A move.w D0, [A0 + 0xA] 00006E6C 9068 0006 sub.w D0, [A0 + 0x6] // begin alternate branch 00006E6E-00006E72 label00006E6E: 00006E6E 0006 5340 ori.b D6, 0x40 /* '@' */ // end alternate branch 00006E6E-00006E72 label00006E6E: // (misaligned) 00006E70 5340 subq.w D0, 1 00006E72 3828 0004 move.w D4, [A0 + 0x4] 00006E76 48C4 ext.l D4 00006E78 3A29 0004 move.w D5, [A1 + 0x4] 00006E7C 0885 000F bclr.b D5, 0xF 00006E80 48C5 ext.l D5 00006E82 3C29 0020 move.w D6, [A1 + 0x20] 00006E86 48C6 ext.l D6 00006E88 3204 move.w D1, D4 00006E8A E441 asr D1.w, 2 00006E8C 5341 subq.w D1, 1 00006E8E 2050 movea.l A0, [A0] 00006E90 2251 movea.l A1, [A1] label00006E92: 00006E92 3401 move.w D2, D1 00006E94 2448 movea.l A2, A0 00006E96 2649 movea.l A3, A1 label00006E98: 00006E98 2E12 move.l D7, [A2] 00006E9A E397 roxl D7, 1 00006E9C 761F moveq.l D3, 0x1F 00006E9E 0C46 0004 cmpi.w D6, 0x4 00006EA2 674A beq +0x4C /* 00006EEE */ 00006EA4 0C46 0008 cmpi.w D6, 0x8 00006EA8 6734 beq +0x36 /* 00006EDE */ 00006EAA 0C46 0010 cmpi.w D6, 0x10 00006EAE 671C beq +0x1E /* 00006ECC */ 00006EB0 0C46 0020 cmpi.w D6, 0x20 /* ' ' */ 00006EB4 6702 beq +0x4 /* 00006EB8 */ 00006EB6 606E bra +0x70 /* 00006F26 */ label00006EB8: 00006EB8 0C9B 00FF FFFF cmpi.l [A3]+, 0xFFFFFF // begin alternate branch 00006EBC-00006EBE label00006EBC: 00006EBC FFFF .invalid <> // end alternate branch 00006EBC-00006EBE label00006EBC: // (misaligned) 00006EBE 6704 beq +0x6 /* 00006EC4 */ 00006EC0 003C 0010 ori.b ccr, 16 label00006EC4: 00006EC4 E397 roxl D7, 1 label00006EC6: 00006EC6 51CB FFF0 dbf D3, -0x12 /* 00006EB8 */ 00006ECA 6048 bra +0x4A /* 00006F14 */ label00006ECC: 00006ECC 0C5B 7FFF cmpi.w [A3]+, 0x7FFF 00006ED0 6704 beq +0x6 /* 00006ED6 */ 00006ED2 003C 0010 ori.b ccr, 16 label00006ED6: 00006ED6 E397 roxl D7, 1 00006ED8 51CB FFF2 dbf D3, -0x10 /* 00006ECC */ 00006EDC 6036 bra +0x38 /* 00006F14 */ label00006EDE: 00006EDE 4A1B tst.b [A3]+ 00006EE0 6704 beq +0x6 /* 00006EE6 */ 00006EE2 003C 0010 ori.b ccr, 16 label00006EE6: 00006EE6 E397 roxl D7, 1 00006EE8 51CB FFF4 dbf D3, -0xE /* 00006EDE */ 00006EEC 6026 bra +0x28 /* 00006F14 */ label00006EEE: 00006EEE 1C13 move.b D6, [A3] 00006EF0 0206 00F0 andi.b D6, 0xF0 00006EF4 6704 beq +0x6 /* 00006EFA */ 00006EF6 003C 0010 ori.b ccr, 16 label00006EFA: 00006EFA E397 roxl D7, 1 00006EFC 0443 0001 subi.w D3, 0x1 00006F00 1C1B move.b D6, [A3]+ 00006F02 0206 000F andi.b D6, 0xF 00006F06 6704 beq +0x6 /* 00006F0C */ 00006F08 003C 0010 ori.b ccr, 16 label00006F0C: 00006F0C E397 roxl D7, 1 00006F0E 7C04 moveq.l D6, 0x04 00006F10 51CB FFDC dbf D3, -0x26 /* 00006EEE */ label00006F14: 00006F14 24C7 move.l [A2]+, D7 00006F16 51CA FF80 dbf D2, -0x82 /* 00006E98 */ 00006F1A D1C4 add.l A0, D4 00006F1C D3C5 add.l A1, D5 00006F1E 51C8 FF72 dbf D0, -0x90 /* 00006E92 */ 00006F22 4CDF 0CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3, [A7]+ label00006F26: 00006F26 4E75 rts export_293: fn00006F28: 00006F28 201F move.l D0, [A7]+ 00006F2A 205F movea.l A0, [A7]+ 00006F2C 2F00 move.l -[A7], D0 00006F2E 48E7 3800 movem.l -[A7], D2,D3,D4 00006F32 3028 000A move.w D0, [A0 + 0xA] 00006F36 48C0 ext.l D0 00006F38 9068 0006 sub.w D0, [A0 + 0x6] 00006F3C 5340 subq.w D0, 1 00006F3E 7800 moveq.l D4, 0x00 00006F40 3228 0004 move.w D1, [A0 + 0x4] 00006F44 48C1 ext.l D1 00006F46 3401 move.w D2, D1 00006F48 E442 asr D2.w, 2 00006F4A 6402 bcc +0x4 /* 00006F4E */ 00006F4C 78FF moveq.l D4, 0xFFFFFFFF label00006F4E: 00006F4E 5342 subq.w D2, 1 00006F50 2050 movea.l A0, [A0] label00006F52: 00006F52 2248 movea.l A1, A0 00006F54 3602 move.w D3, D2 00006F56 6B06 bmi +0x8 /* 00006F5E */ label00006F58: 00006F58 4299 clr.l [A1]+ 00006F5A 51CB FFFC dbf D3, -0x6 /* 00006F58 */ label00006F5E: 00006F5E 0C84 0000 0000 cmpi.l D4, 0x0 00006F64 6702 beq +0x4 /* 00006F68 */ 00006F66 4259 clr.w [A1]+ label00006F68: 00006F68 D1C1 add.l A0, D1 00006F6A 51C8 FFE6 dbf D0, -0x1C /* 00006F52 */ 00006F6E 4CDF 001C movem.l D2,D3,D4, [A7]+ 00006F72 4E75 rts fn00006F74: 00006F74 201F move.l D0, [A7]+ 00006F76 321F move.w D1, [A7]+ 00006F78 48C1 ext.l D1 00006F7A 205F movea.l A0, [A7]+ 00006F7C 225F movea.l A1, [A7]+ 00006F7E 2F00 move.l -[A7], D0 00006F80 48E7 0030 movem.l -[A7], A2,A3 00006F84 2408 move.l D2, A0 00006F86 D1C1 add.l A0, D1 00006F88 E481 asr D1, 2 00006F8A D3C1 add.l A1, D1 00006F8C 2449 movea.l A2, A1 00006F8E D5C1 add.l A2, D1 00006F90 264A movea.l A3, A2 00006F92 D7C1 add.l A3, D1 label00006F94: 00006F94 7000 moveq.l D0, 0x00 00006F96 1021 move.b D0, -[A1] 00006F98 E180 asl D0, 8 00006F9A 1022 move.b D0, -[A2] 00006F9C E180 asl D0, 8 00006F9E 1023 move.b D0, -[A3] 00006FA0 2100 move.l -[A0], D0 00006FA2 B448 cmp.w D2, A0 00006FA4 6BEE bmi -0x10 /* 00006F94 */ 00006FA6 4CDF 0C00 movem.l A2,A3, [A7]+ 00006FAA 4E75 rts export_294: 00006FAC 4E56 FFFC link A6, -0x0004 00006FB0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00006FB4 266E 0008 movea.l A3, [A6 + 0x8] 00006FB8 302E 000E move.w D0, [A6 + 0xE] 00006FBC 906E 0010 sub.w D0, [A6 + 0x10] 00006FC0 3E00 move.w D7, D0 00006FC2 206E 0018 movea.l A0, [A6 + 0x18] 00006FC6 2D50 FFFC move.l [A6 - 0x4], [A0] 00006FCA 206E FFFC movea.l A0, [A6 - 0x4] 00006FCE 226E FFFC movea.l A1, [A6 - 0x4] 00006FD2 302E 0012 move.w D0, [A6 + 0x12] 00006FD6 9069 0006 sub.w D0, [A1 + 0x6] 00006FDA 48C0 ext.l D0 00006FDC 226E FFFC movea.l A1, [A6 - 0x4] 00006FE0 323C 7FFF move.w D1, 0x7FFF 00006FE4 C269 0004 and.w D1, [A1 + 0x4] 00006FE8 4841 swap.w D1 00006FEA 4241 clr.w D1 00006FEC 4841 swap.w D1 00006FEE 2F01 move.l -[A7], D1 00006FF0 2F00 move.l -[A7], D0 00006FF2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00006FF6 D090 add.l D0, [A0] 00006FF8 2840 movea.l A4, D0 00006FFA 302E 000C move.w D0, [A6 + 0xC] 00006FFE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00007002 0003 000E ori.b D3, 0xE 00007006 0004 0070 ori.b D4, 0x70 /* 'p' */ 0000700A 0008 0096 ori.b A0, 0x96 0000700E 0020 00E0 ori.b -[A0], 0xE0 00007012 246E 0014 movea.l A2, [A6 + 0x14] 00007016 206E FFFC movea.l A0, [A6 - 0x4] 0000701A 302E 0010 move.w D0, [A6 + 0x10] 0000701E 9068 0008 sub.w D0, [A0 + 0x8] 00007022 E240 asr D0.w, 1 00007024 D8C0 add.w A4, D0 00007026 206E FFFC movea.l A0, [A6 - 0x4] 0000702A 302E 0010 move.w D0, [A6 + 0x10] 0000702E 9068 0008 sub.w D0, [A0 + 0x8] 00007032 3C00 move.w D6, D0 00007034 3006 move.w D0, D6 00007036 D047 add.w D0, D7 00007038 3A00 move.w D5, D0 0000703A 6000 0034 bra +0x36 /* 00007070 */ label0000703E: 0000703E 7001 moveq.l D0, 0x01 00007040 C046 and.w D0, D6 00007042 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00007046 0000 0001 ori.b D0, 0x1 0000704A 001E 0004 ori.b [A6]+, 0x4 0000704E 000E 7000 ori.b A6, 0x0 00007052 1014 move.b D0, [A4] 00007054 0240 000F andi.w D0, 0xF 00007058 3800 move.w D4, D0 0000705A 600C bra +0xE /* 00007068 */ 0000705C 7000 moveq.l D0, 0x00 0000705E 1014 move.b D0, [A4] 00007060 0240 000F andi.w D0, 0xF 00007064 3800 move.w D4, D0 00007066 528C addq.l A4, 1 label00007068: 00007068 16B2 4000 move.b [A3], [A2 + D4.w] 0000706C 528B addq.l A3, 1 0000706E 5246 addq.w D6, 1 label00007070: 00007070 BC45 cmp.w D6, D5 00007072 6DCA blt -0x34 /* 0000703E */ 00007074 6000 007A bra +0x7C /* 000070F0 */ 00007078 246E 0014 movea.l A2, [A6 + 0x14] 0000707C 206E FFFC movea.l A0, [A6 - 0x4] 00007080 302E 0010 move.w D0, [A6 + 0x10] 00007084 9068 0008 sub.w D0, [A0 + 0x8] 00007088 D8C0 add.w A4, D0 0000708A 7C00 moveq.l D6, 0x00 0000708C 600E bra +0x10 /* 0000709C */ label0000708E: 0000708E 4240 clr.w D0 00007090 1014 move.b D0, [A4] 00007092 16B2 0000 move.b [A3], [A2 + D0.w] 00007096 528B addq.l A3, 1 00007098 528C addq.l A4, 1 0000709A 5246 addq.w D6, 1 label0000709C: 0000709C BC47 cmp.w D6, D7 0000709E 6DEE blt -0x10 /* 0000708E */ 000070A0 604E bra +0x50 /* 000070F0 */ 000070A2 206E FFFC movea.l A0, [A6 - 0x4] 000070A6 302E 0010 move.w D0, [A6 + 0x10] 000070AA 9068 0008 sub.w D0, [A0 + 0x8] 000070AE E540 asl D0.w, 2 000070B0 D8C0 add.w A4, D0 000070B2 7C00 moveq.l D6, 0x00 000070B4 6036 bra +0x38 /* 000070EC */ label000070B6: 000070B6 7000 moveq.l D0, 0x00 000070B8 102C 0001 move.b D0, [A4 + 0x1] 000070BC C1FC 004D muls.w D0, 0x4D /* 'M' */ 000070C0 7200 moveq.l D1, 0x00 000070C2 122C 0002 move.b D1, [A4 + 0x2] 000070C6 C3FC 0097 muls.w D1, 0x97 000070CA D041 add.w D0, D1 000070CC 7200 moveq.l D1, 0x00 000070CE 122C 0003 move.b D1, [A4 + 0x3] 000070D2 C3FC 001C muls.w D1, 0x1C 000070D6 D041 add.w D0, D1 000070D8 E040 asr D0.w, 8 000070DA 0240 00FF andi.w D0, 0xFF 000070DE 323C 00FF move.w D1, 0xFF 000070E2 9240 sub.w D1, D0 000070E4 1681 move.b [A3], D1 000070E6 528B addq.l A3, 1 000070E8 588C addq.l A4, 4 000070EA 5246 addq.w D6, 1 label000070EC: 000070EC BC47 cmp.w D6, D7 000070EE 6DC6 blt -0x38 /* 000070B6 */ label000070F0: 000070F0 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000070F4 4E5E unlink A6 000070F6 205F movea.l A0, [A7]+ 000070F8 4FEF 0014 lea.l A7, [A7 + 0x14] 000070FC 4ED0 jmp [A0] 000070FE 4745 chk.w D3, D5 00007100 544C addq.w A4, 2 00007102 494E chk.w D4, A6 00007104 4550 chk.w D2, [A0] fn00007106: 00007106 4E56 0000 link A6, 0 0000710A 48E7 0018 movem.l -[A7], A3,A4 0000710E 206E 0016 movea.l A0, [A6 + 0x16] 00007112 302E 0010 move.w D0, [A6 + 0x10] 00007116 B068 0004 cmp.w D0, [A0 + 0x4] 0000711A 6D22 blt +0x24 /* 0000713E */ 0000711C 286E 0020 movea.l A4, [A6 + 0x20] 00007120 302E 0014 move.w D0, [A6 + 0x14] 00007124 906E 0012 sub.w D0, [A6 + 0x12] 00007128 48C0 ext.l D0 0000712A D08C add.l D0, A4 0000712C 2640 movea.l A3, D0 0000712E 6006 bra +0x8 /* 00007136 */ label00007130: 00007130 41D4 lea.l A0, [A4] 00007132 528C addq.l A4, 1 00007134 4210 clr.b [A0] label00007136: 00007136 B9CB cmpa.l A4, A3 00007138 65F6 bcs -0x8 /* 00007130 */ 0000713A 6000 0062 bra +0x64 /* 0000719E */ label0000713E: 0000713E 286E 0020 movea.l A4, [A6 + 0x20] 00007142 206E 0016 movea.l A0, [A6 + 0x16] 00007146 302E 0012 move.w D0, [A6 + 0x12] 0000714A B068 0002 cmp.w D0, [A0 + 0x2] 0000714E 6C0A bge +0xC /* 0000715A */ 00007150 41D4 lea.l A0, [A4] 00007152 528C addq.l A4, 1 00007154 4210 clr.b [A0] 00007156 526E 0012 addq.w [A6 + 0x12], 1 label0000715A: 0000715A 206E 0016 movea.l A0, [A6 + 0x16] 0000715E 302E 0014 move.w D0, [A6 + 0x14] 00007162 B068 0006 cmp.w D0, [A0 + 0x6] 00007166 6F14 ble +0x16 /* 0000717C */ 00007168 536E 0014 subq.w [A6 + 0x14], 1 0000716C 302E 0014 move.w D0, [A6 + 0x14] 00007170 906E 0012 sub.w D0, [A6 + 0x12] 00007174 48C0 ext.l D0 00007176 D08C add.l D0, A4 00007178 2040 movea.l A0, D0 0000717A 4210 clr.b [A0] label0000717C: 0000717C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007180 2F2E 000C move.l -[A7], [A6 + 0xC] 00007184 3F2E 0010 move.w -[A7], [A6 + 0x10] 00007188 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000718C 3F2E 0014 move.w -[A7], [A6 + 0x14] 00007190 3F2E 001A move.w -[A7], [A6 + 0x1A] 00007194 2F0C move.l -[A7], A4 00007196 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000719A 205F movea.l A0, [A7]+ 0000719C 4E90 jsr [A0] label0000719E: 0000719E 4CDF 1800 movem.l A3,A4, [A7]+ 000071A2 4E5E unlink A6 000071A4 4E75 rts 000071A6 4745 chk.w D3, D5 000071A8 544C addq.w A4, 2 000071AA 494E chk.w D4, A6 000071AC 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn000071AE: 000071AE 4E56 FEC4 link A6, -0x013C 000071B2 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000071B6 206E 0014 movea.l A0, [A6 + 0x14] 000071BA 226E 0014 movea.l A1, [A6 + 0x14] 000071BE 3029 0006 move.w D0, [A1 + 0x6] 000071C2 9068 0002 sub.w D0, [A0 + 0x2] 000071C6 3D40 FFFE move.w [A6 - 0x2], D0 000071CA 206E 0014 movea.l A0, [A6 + 0x14] 000071CE 226E 0014 movea.l A1, [A6 + 0x14] 000071D2 3029 0004 move.w D0, [A1 + 0x4] 000071D6 9050 sub.w D0, [A0] 000071D8 3D40 FFFC move.w [A6 - 0x4], D0 000071DC 206E 001C movea.l A0, [A6 + 0x1C] 000071E0 2050 movea.l A0, [A0] 000071E2 2050 movea.l A0, [A0] 000071E4 3D68 0020 FFF6 move.w [A6 - 0xA], [A0 + 0x20] 000071EA 306E FFFE movea.w A0, [A6 - 0x2] 000071EE 5488 addq.l A0, 2 000071F0 2008 move.l D0, A0 000071F2 D080 add.l D0, D0 000071F4 42A7 clr.l -[A7] 000071F6 2F00 move.l -[A7], D0 000071F8 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000071FC 205F movea.l A0, [A7]+ 000071FE 2D48 FFF0 move.l [A6 - 0x10], A0 00007202 2D48 FFEC move.l [A6 - 0x14], A0 00007206 4AAE FFF0 tst.l [A6 - 0x10] 0000720A 6700 034E beq +0x350 /* 0000755A */ 0000720E 306E FFFE movea.w A0, [A6 - 0x2] 00007212 D1EE FFEC add.l A0, [A6 - 0x14] 00007216 5488 addq.l A0, 2 00007218 2D48 FFE8 move.l [A6 - 0x18], A0 0000721C 41EE FED0 lea.l A0, [A6 - 0x130] 00007220 2448 movea.l A2, A0 00007222 41EA 0100 lea.l A0, [A2 + 0x100] 00007226 2D48 FEC8 move.l [A6 - 0x138], A0 0000722A 6004 bra +0x6 /* 00007230 */ label0000722C: 0000722C 4212 clr.b [A2] 0000722E 528A addq.l A2, 1 label00007230: 00007230 B5EE FEC8 cmpa.l A2, [A6 - 0x138] 00007234 65F6 bcs -0x8 /* 0000722C */ 00007236 206E 001C movea.l A0, [A6 + 0x1C] 0000723A 2050 movea.l A0, [A0] 0000723C 2050 movea.l A0, [A0] 0000723E 2068 002A movea.l A0, [A0 + 0x2A] 00007242 2D50 FEC4 move.l [A6 - 0x13C], [A0] 00007246 206E FEC4 movea.l A0, [A6 - 0x13C] 0000724A 5088 addq.l A0, 8 0000724C 2448 movea.l A2, A0 0000724E 206E FEC4 movea.l A0, [A6 - 0x13C] 00007252 3028 0006 move.w D0, [A0 + 0x6] 00007256 5240 addq.w D0, 1 00007258 48C0 ext.l D0 0000725A E780 asl D0, 3 0000725C D08A add.l D0, A2 0000725E 2D40 FEC8 move.l [A6 - 0x138], D0 00007262 6040 bra +0x42 /* 000072A4 */ label00007264: 00007264 3052 movea.w A0, [A2] 00007266 D1CE add.l A0, A6 00007268 302A 0002 move.w D0, [A2 + 0x2] 0000726C E048 lsr D0.w, 8 0000726E C1FC 001E muls.w D0, 0x1E 00007272 322A 0004 move.w D1, [A2 + 0x4] 00007276 E049 lsr D1.w, 8 00007278 C3FC 003B muls.w D1, 0x3B /* ';' */ 0000727C D041 add.w D0, D1 0000727E 322A 0006 move.w D1, [A2 + 0x6] 00007282 E049 lsr D1.w, 8 00007284 C3FC 000B muls.w D1, 0xB 00007288 D041 add.w D0, D1 0000728A 4840 swap.w D0 0000728C 4240 clr.w D0 0000728E 4840 swap.w D0 00007290 80FC 0064 divu.w D0, 0x64 /* 'd' */ 00007294 0240 00FF andi.w D0, 0xFF 00007298 323C 00FF move.w D1, 0xFF 0000729C 9240 sub.w D1, D0 0000729E 1141 FED0 move.b [A0 - 0x130], D1 000072A2 508A addq.l A2, 8 label000072A4: 000072A4 B5EE FEC8 cmpa.l A2, [A6 - 0x138] 000072A8 65BA bcs -0x44 /* 00007264 */ 000072AA 2D6E 0008 FECC move.l [A6 - 0x134], [A6 + 0x8] 000072B0 4AAE FECC tst.l [A6 - 0x134] 000072B4 6608 bne +0xA /* 000072BE */ 000072B6 41ED 0952 lea.l A0, [A5 + 0x952 /* export_294 */] 000072BA 2D48 FECC move.l [A6 - 0x134], A0 label000072BE: 000072BE 206E 0014 movea.l A0, [A6 + 0x14] 000072C2 43EE FFD0 lea.l A1, [A6 - 0x30] 000072C6 22D8 move.l [A1]+, [A0]+ 000072C8 22D8 move.l [A1]+, [A0]+ 000072CA 486E FFD0 pea.l [A6 - 0x30] 000072CE 3F3C FFFF move.w -[A7], 0xFFFF 000072D2 3F3C FFFF move.w -[A7], 0xFFFF 000072D6 A8A9 syscall InsetRect 000072D8 526E FFD0 addq.w [A6 - 0x30], 1 000072DC 302E FFD0 move.w D0, [A6 - 0x30] 000072E0 526E FFD0 addq.w [A6 - 0x30], 1 000072E4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000072E8 2F2E FECC move.l -[A7], [A6 - 0x134] 000072EC 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000072F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000072F4 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 000072F8 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 000072FC 3F00 move.w -[A7], D0 000072FE 486E FED0 pea.l [A6 - 0x130] 00007302 206E 001C movea.l A0, [A6 + 0x1C] 00007306 2F10 move.l -[A7], [A0] 00007308 4EBA FDFC jsr [PC - 0x204 /* 00007106 */] 0000730C 4FEF 001C lea.l A7, [A7 + 0x1C] 00007310 206E 0018 movea.l A0, [A6 + 0x18] 00007314 303C C000 move.w D0, 0xC000 00007318 C068 0004 and.w D0, [A0 + 0x4] 0000731C 4A40 tst.w D0 0000731E 56C0 sne D0 00007320 4400 neg.b D0 00007322 4880 ext.w D0 00007324 1E00 move.b D7, D0 00007326 4A07 tst.b D7 00007328 6726 beq +0x28 /* 00007350 */ 0000732A 206E 0018 movea.l A0, [A6 + 0x18] 0000732E 2050 movea.l A0, [A0] 00007330 2D50 FEC8 move.l [A6 - 0x138], [A0] 00007334 206E FEC8 movea.l A0, [A6 - 0x138] 00007338 303C 1FFF move.w D0, 0x1FFF 0000733C C068 0004 and.w D0, [A0 + 0x4] 00007340 E448 lsr D0.w, 2 00007342 3D40 FFF8 move.w [A6 - 0x8], D0 00007346 206E FEC8 movea.l A0, [A6 - 0x138] 0000734A 5C88 addq.l A0, 6 0000734C 2448 movea.l A2, A0 0000734E 6016 bra +0x18 /* 00007366 */ label00007350: 00007350 206E 0018 movea.l A0, [A6 + 0x18] 00007354 3028 0004 move.w D0, [A0 + 0x4] 00007358 E440 asr D0.w, 2 0000735A 3D40 FFF8 move.w [A6 - 0x8], D0 0000735E 206E 0018 movea.l A0, [A6 + 0x18] 00007362 5C88 addq.l A0, 6 00007364 2448 movea.l A2, A0 label00007366: 00007366 206E 0018 movea.l A0, [A6 + 0x18] 0000736A 226E 0010 movea.l A1, [A6 + 0x10] 0000736E 3011 move.w D0, [A1] 00007370 9052 sub.w D0, [A2] 00007372 48C0 ext.l D0 00007374 326E FFF8 movea.w A1, [A6 - 0x8] 00007378 2F09 move.l -[A7], A1 0000737A 2F00 move.l -[A7], D0 0000737C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00007380 E580 asl D0, 2 00007382 D090 add.l D0, [A0] 00007384 206E 0010 movea.l A0, [A6 + 0x10] 00007388 3228 0002 move.w D1, [A0 + 0x2] 0000738C 926A 0002 sub.w D1, [A2 + 0x2] 00007390 EA41 asr D1.w, 5 00007392 48C1 ext.l D1 00007394 E581 asl D1, 2 00007396 D081 add.l D0, D1 00007398 2D40 FFE4 move.l [A6 - 0x1C], D0 0000739C 206E 0010 movea.l A0, [A6 + 0x10] 000073A0 3028 0002 move.w D0, [A0 + 0x2] 000073A4 906A 0002 sub.w D0, [A2 + 0x2] 000073A8 0240 001F andi.w D0, 0x1F 000073AC 223C 8000 0000 move.l D1, 0x80000000 000073B2 E0A9 lsr D1, D0 000073B4 2D41 FFE0 move.l [A6 - 0x20], D1 000073B8 206E 0010 movea.l A0, [A6 + 0x10] 000073BC 3028 0002 move.w D0, [A0 + 0x2] 000073C0 906A 0002 sub.w D0, [A2 + 0x2] 000073C4 0240 001F andi.w D0, 0x1F 000073C8 72FF moveq.l D1, 0xFFFFFFFF 000073CA E0A9 lsr D1, D0 000073CC 0A81 FFFF FFFF xori.l D1, 0xFFFFFFFF 000073D2 2D41 FFDC move.l [A6 - 0x24], D1 000073D6 206E 0010 movea.l A0, [A6 + 0x10] 000073DA 3028 0006 move.w D0, [A0 + 0x6] 000073DE 906A 0002 sub.w D0, [A2 + 0x2] 000073E2 0240 001F andi.w D0, 0x1F 000073E6 72FF moveq.l D1, 0xFFFFFFFF 000073E8 E0A9 lsr D1, D0 000073EA 2D41 FFD8 move.l [A6 - 0x28], D1 000073EE 206E 0010 movea.l A0, [A6 + 0x10] 000073F2 3028 0006 move.w D0, [A0 + 0x6] 000073F6 906A 0002 sub.w D0, [A2 + 0x2] 000073FA 0240 FFE0 andi.w D0, 0xFFE0 000073FE 206E 0010 movea.l A0, [A6 + 0x10] 00007402 3228 0002 move.w D1, [A0 + 0x2] 00007406 926A 0002 sub.w D1, [A2 + 0x2] 0000740A 0641 001F addi.w D1, 0x1F 0000740E 0241 FFE0 andi.w D1, 0xFFE0 00007412 9041 sub.w D0, D1 00007414 EA40 asr D0.w, 5 00007416 3D40 FFF4 move.w [A6 - 0xC], D0 0000741A 426E FFFA clr.w [A6 - 0x6] 0000741E 6000 0126 bra +0x128 /* 00007546 */ label00007422: 00007422 302E FFD0 move.w D0, [A6 - 0x30] 00007426 526E FFD0 addq.w [A6 - 0x30], 1 0000742A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000742E 2F2E FECC move.l -[A7], [A6 - 0x134] 00007432 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00007436 2F2E 000C move.l -[A7], [A6 + 0xC] 0000743A 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 0000743E 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00007442 3F00 move.w -[A7], D0 00007444 486E FED0 pea.l [A6 - 0x130] 00007448 206E 001C movea.l A0, [A6 + 0x1C] 0000744C 2F10 move.l -[A7], [A0] 0000744E 4EBA FCB6 jsr [PC - 0x34A /* 00007106 */] 00007452 4FEF 001C lea.l A7, [A7 + 0x1C] 00007456 2D6E FFE4 FEC8 move.l [A6 - 0x138], [A6 - 0x1C] 0000745C 206E FFEC movea.l A0, [A6 - 0x14] 00007460 5288 addq.l A0, 1 00007462 2848 movea.l A4, A0 00007464 206E FFE8 movea.l A0, [A6 - 0x18] 00007468 5288 addq.l A0, 1 0000746A 2648 movea.l A3, A0 0000746C 246E FEC8 movea.l A2, [A6 - 0x138] 00007470 4AAE FFDC tst.l [A6 - 0x24] 00007474 670A beq +0xC /* 00007480 */ 00007476 41D2 lea.l A0, [A2] 00007478 588A addq.l A2, 4 0000747A 202E FFDC move.l D0, [A6 - 0x24] 0000747E C190 and.l [A0], D0 label00007480: 00007480 7A00 moveq.l D5, 0x00 00007482 6008 bra +0xA /* 0000748C */ label00007484: 00007484 41D2 lea.l A0, [A2] 00007486 588A addq.l A2, 4 00007488 4290 clr.l [A0] 0000748A 5245 addq.w D5, 1 label0000748C: 0000748C BA6E FFF4 cmp.w D5, [A6 - 0xC] 00007490 6DF2 blt -0xC /* 00007484 */ 00007492 202E FFD8 move.l D0, [A6 - 0x28] 00007496 C192 and.l [A2], D0 00007498 2E2E FFE0 move.l D7, [A6 - 0x20] 0000749C 7C00 moveq.l D6, 0x00 0000749E 6000 0080 bra +0x82 /* 00007520 */ label000074A2: 000074A2 1814 move.b D4, [A4] 000074A4 7000 moveq.l D0, 0x00 000074A6 1004 move.b D0, D4 000074A8 0C40 0080 cmpi.w D0, 0x80 000074AC 640A bcc +0xC /* 000074B8 */ 000074AE 7000 moveq.l D0, 0x00 000074B0 1004 move.b D0, D4 000074B2 4440 neg.w D0 000074B4 3A00 move.w D5, D0 000074B6 6012 bra +0x14 /* 000074CA */ label000074B8: 000074B8 206E FEC8 movea.l A0, [A6 - 0x138] 000074BC 8F90 or.l [A0], D7 000074BE 7000 moveq.l D0, 0x00 000074C0 1004 move.b D0, D4 000074C2 323C 00FF move.w D1, 0xFF 000074C6 9240 sub.w D1, D0 000074C8 3A01 move.w D5, D1 label000074CA: 000074CA 4A45 tst.w D5 000074CC 673C beq +0x3E /* 0000750A */ 000074CE 246D FEAE movea.l A2, [A5 - 0x152] 000074D2 7000 moveq.l D0, 0x00 000074D4 102C 0001 move.b D0, [A4 + 0x1] 000074D8 3205 move.w D1, D5 000074DA E241 asr D1.w, 1 000074DC 9041 sub.w D0, D1 000074DE 3800 move.w D4, D0 000074E0 1972 4000 0001 move.b [A4 + 0x1], [A2 + D4.w] 000074E6 7000 moveq.l D0, 0x00 000074E8 1013 move.b D0, [A3] 000074EA 3205 move.w D1, D5 000074EC E441 asr D1.w, 2 000074EE 9041 sub.w D0, D1 000074F0 3800 move.w D4, D0 000074F2 16B2 4000 move.b [A3], [A2 + D4.w] 000074F6 7000 moveq.l D0, 0x00 000074F8 102B FFFF move.b D0, [A3 - 0x1] 000074FC 3205 move.w D1, D5 000074FE E441 asr D1.w, 2 00007500 9041 sub.w D0, D1 00007502 3800 move.w D4, D0 00007504 1772 4000 FFFF move.b [A3 - 0x1], [A2 + D4.w] label0000750A: 0000750A E28F lsr D7, 1 0000750C 4A87 tst.l D7 0000750E 660A bne +0xC /* 0000751A */ 00007510 2E3C 8000 0000 move.l D7, 0x80000000 00007516 58AE FEC8 addq.l [A6 - 0x138], 4 label0000751A: 0000751A 528C addq.l A4, 1 0000751C 528B addq.l A3, 1 0000751E 5246 addq.w D6, 1 label00007520: 00007520 BC6E FFFE cmp.w D6, [A6 - 0x2] 00007524 6D00 FF7C blt -0x82 /* 000074A2 */ 00007528 302E FFF8 move.w D0, [A6 - 0x8] 0000752C 48C0 ext.l D0 0000752E E580 asl D0, 2 00007530 D1AE FFE4 add.l [A6 - 0x1C], D0 00007534 246E FFEC movea.l A2, [A6 - 0x14] 00007538 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18] 0000753E 2D4A FFE8 move.l [A6 - 0x18], A2 00007542 526E FFFA addq.w [A6 - 0x6], 1 label00007546: 00007546 302E FFFA move.w D0, [A6 - 0x6] 0000754A B06E FFFC cmp.w D0, [A6 - 0x4] 0000754E 6D00 FED2 blt -0x12C /* 00007422 */ 00007552 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00007556 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label0000755A: 0000755A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000755E 4E5E unlink A6 00007560 205F movea.l A0, [A7]+ 00007562 4FEF 0018 lea.l A7, [A7 + 0x18] 00007566 4ED0 jmp [A0] 00007568 4449 neg.w A1 0000756A 5448 addq.w A0, 2 0000756C 4552 chk.w D2, [A2] 0000756E 2020 move.l D0, -[A0]